Mercurial > hg > orthanc
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 |