comparison Core/SystemToolbox.cpp @ 2984:db8f360fcb41

OrthancPluginAutodetectMimeType()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 08 Dec 2018 20:59:37 +0100
parents d924f9bb61cc
children 4e43e67f8ecf
comparison
equal deleted inserted replaced
2983:af068a6b476b 2984:db8f360fcb41
647 // Application types 647 // Application types
648 else if (extension == ".js") 648 else if (extension == ".js")
649 { 649 {
650 return MimeType_JavaScript; 650 return MimeType_JavaScript;
651 } 651 }
652 else if (extension == ".json") 652 else if (extension == ".json" ||
653 extension == ".nmf" /* manifest */)
653 { 654 {
654 return MimeType_Json; 655 return MimeType_Json;
655 } 656 }
656 else if (extension == ".pdf") 657 else if (extension == ".pdf")
657 { 658 {
658 return MimeType_Pdf; 659 return MimeType_Pdf;
659 } 660 }
660 else if (extension == ".wasm") 661 else if (extension == ".wasm")
661 { 662 {
662 return MimeType_WebAssembly; 663 return MimeType_WebAssembly;
664 }
665 else if (extension == ".nexe")
666 {
667 return MimeType_NaCl;
668 }
669 else if (extension == ".pexe")
670 {
671 return MimeType_PNaCl;
663 } 672 }
664 673
665 // Images types 674 // Images types
666 else if (extension == ".jpg" || 675 else if (extension == ".jpg" ||
667 extension == ".jpeg") 676 extension == ".jpeg")
678 } 687 }
679 else if (extension == ".pam") 688 else if (extension == ".pam")
680 { 689 {
681 return MimeType_Pam; 690 return MimeType_Pam;
682 } 691 }
692 else if (extension == ".svg")
693 {
694 return MimeType_Svg;
695 }
696
697 // Various types
698 else if (extension == ".woff")
699 {
700 return MimeType_Woff;
701 }
702
703 // Default type
683 else 704 else
684 { 705 {
706 LOG(INFO) << "Unknown MIME type for extension \"" << extension << "\"";
685 return MimeType_Binary; 707 return MimeType_Binary;
686 } 708 }
687 } 709 }
688 710
689 711