MIME | ConentType 文件类型列表
类型一览
| 后缀名称 | 文件类型 | 
|---|---|
| 3gp | video/3gpp | 
| ani | application/octet-stream | 
| aab | application/x-authoware-bin | 
| aam | application/x-authoware-map | 
| aas | application/x-authoware-seg | 
| ai | application/postscript | 
| aif | audio/x-aiff | 
| aifc | audio/x-aiff | 
| aiff | audio/x-aiff | 
| als | audio/X-Alpha5 | 
| amc | application/x-mpeg | 
| asc | text/plain | 
| asd | application/astound | 
| asf | video/x-ms-asf | 
| asn | application/astound | 
| asp | application/x-asap | 
| asx | video/x-ms-asf | 
| au | audio/basic | 
| avb | application/octet-stream | 
| avi | video/x-msvideo | 
| awb | audio/amr-wb | 
| bcpio | application/x-bcpio | 
| bin | application/octet-stream | 
| bld | application/bld | 
| bld2 | application/bld2 | 
| bmp | application/x-MS-bmp | 
| bpk | application/octet-stream | 
| cdf | application/x-netcdf | 
| bz2 | application/x-bzip2 | 
| cal | image/x-cals | 
| ccn | application/x-cnc | 
| cco | application/x-cocoa | 
| cgi | magnus-internal/cgi | 
| chat | application/x-chat | 
| class | application/octet-stream | 
| clp | application/x-msclip | 
| cmx | application/x-cmx | 
| co | application/x-cult3d-object | 
| cod | image/cis-cod | 
| cpio | application/x-cpio | 
| cpt | application/mac-compactpro | 
| crd | application/x-mscardfile | 
| csh | application/x-csh | 
| csm | chemical/x-csml | 
| csml | chemical/x-csml | 
| css | text/css | 
| cur | application/octet-stream | 
| dcm | x-lml/x-evm | 
| dcr | application/x-director | 
| dcx | image/x-dcx | 
| dhtml | text/html | 
| dir | application/x-director | 
| dll | application/octet-stream | 
| dmg | application/octet-stream | 
| dms | application/octet-stream | 
| doc | application/msword | 
| dot | application/x-dot | 
| dvi | application/x-dvi | 
| dwf | drawing/x-dwf | 
| dwg | application/x-autocad | 
| dxf | application/x-autocad | 
| dxr | application/x-director | 
| ebk | application/x-expandedbook | 
| emb | chemical/x-embl-dl-nucleotide | 
| embl | chemical/x-embl-dl-nucleotide | 
| eps | application/postscript | 
| eri | image/x-eri | 
| es | audio/echospeech | 
| esl | audio/echospeech | 
| etc | application/x-earthtime | 
| etx | text/x-setext | 
| evm | x-lml/x-evm | 
| evy | application/x-envoy | 
| exe | application/octet-stream | 
| fhc | image/x-freehand | 
| fh4 | image/x-freehand | 
| fh5 | image/x-freehand | 
| fif | image/fif | 
| fm | application/x-maker | 
| fpx | image/x-fpx | 
| fvi | video/isivideo | 
| gau | chemical/x-gaussian-input | 
| gca | application/x-gca-compressed | 
| gdb | x-lml/x-gdb | 
| gif | image/gif | 
| gps | application/x-gps | 
| gtar | application/x-gtar | 
| gz | application/x-gzip | 
| hdf | application/x-hdf | 
| hdm | text/x-hdml | 
| hdml | text/x-hdml | 
| hlp | application/winhlp | 
| hqx | application/mac-binhex40 | 
| htm | text/html | 
| html | text/html | 
| hts | text/html | 
| ice | x-conference/x-cooltalk | 
| ico | application/octet-stream | 
| ief | image/ief | 
| ifm | image/gif | 
| ifs | image/ifs | 
| imy | audio/melody | 
| ins | application/x-NET-Install | 
| ips | application/x-ipscript | 
| ipx | application/x-ipix | 
| it | audio/x-mod | 
| itz | audio/x-mod | 
| ivr | i-world/i-vrml | 
| j2k | image/j2k | 
| jad | text/vnd.sun.j2me.app-descriptor | 
| jam | application/x-jam | 
| jar | application/java-archive | 
| jnlp | application/x-java-jnlp-file | 
| jpe | image/jpeg | 
| jpeg | image/jpeg | 
| jpg | image/jpeg | 
| jpz | image/jpeg | 
| js | application/x-javascript | 
| jwc | application/jwc | 
| kjx | application/x-kjx | 
| lak | x-lml/x-lak | 
| latex | application/x-latex | 
| lcc | application/fastman | 
| lcl | application/x-digitalloca | 
| lcr | application/x-digitalloca | 
| lgh | application/lgh | 
| lha | application/octet-stream | 
| lml | x-lml/x-lml | 
| lmlpack | x-lml/x-lmlpack | 
| lsf | video/x-ms-asf | 
| lsx | video/x-ms-asf | 
| lzh | application/x-lzh | 
| m13 | application/x-msmediaview | 
| m14 | application/x-msmediaview | 
| m15 | audio/x-mod | 
| m3u | audio/x-mpegurl | 
| m3url | audio/x-mpegurl | 
| ma1 | audio/ma1 | 
| ma2 | audio/ma2 | 
| ma3 | audio/ma3 | 
| ma5 | audio/ma5 | 
| man | application/x-troff-man | 
| map | magnus-internal/imagemap | 
| mbd | application/mbedlet | 
| mct | application/x-mascot | 
| mdb | application/x-msaccess | 
| mdz | audio/x-mod | 
| me | application/x-troff-me | 
| mel | text/x-vmel | 
| mi | application/x-mif | 
| mid | audio/midi | 
| midi | audio/midi | 
| mif | application/x-mif | 
| mil | image/x-cals | 
| mio | audio/x-mio | 
| mmf | application/x-skt-lbs | 
| mng | video/x-mng | 
| mny | application/x-msmoney | 
| moc | application/x-mocha | 
| mocha | application/x-mocha | 
| mod | audio/x-mod | 
| mof | application/x-yumekara | 
| mol | chemical/x-mdl-molfile | 
| mop | chemical/x-mopac-input | 
| mov | video/quicktime | 
| movie | video/x-sgi-movie | 
| mp2 | audio/x-mpeg | 
| mp3 | audio/x-mpeg | 
| mp4 | video/mp4 | 
| mpc | application/vnd.mpohun.certificate | 
| mpe | video/mpeg | 
| mpeg | video/mpeg | 
| mpg | video/mpeg | 
| mpg4 | video/mp4 | 
| mpga | audio/mpeg | 
| mpn | application/vnd.mophun.application | 
| mpp | application/vnd.ms-project | 
| mps | application/x-mapserver | 
| mrl | text/x-mrml | 
| mrm | application/x-mrm | 
| ms | application/x-troff-ms | 
| mts | application/metastream | 
| mtx | application/metastream | 
| mtz | application/metastream | 
| mzv | application/metastream | 
| nar | application/zip | 
| nbmp | image/nbmp | 
| nc | application/x-netcdf | 
| ndb | x-lml/x-ndb | 
| ndwn | application/ndwn | 
| nif | application/x-nif | 
| nmz | application/x-scream | 
| nokia-op-logo | image/vnd.nok-oplogo-color | 
| npx | application/x-netfpx | 
| nsnd | audio/nsnd | 
| nva | application/x-neva1 | 
| oda | application/oda | 
| oom | application/x-AtlasMate-Plugin | 
| pac | audio/x-pac | 
| pae | audio/x-epac | 
| pan | application/x-pan | 
| pbm | image/x-portable-bitmap | 
| pcx | image/x-pcx | 
| pda | image/x-pda | 
| pdb | chemical/x-pdb | 
| application/pdf | |
| pfr | application/font-tdpfr | 
| pgm | image/x-portable-graymap | 
| pict | image/x-pict | 
| pm | application/x-perl | 
| pmd | application/x-pmd | 
| png | image/png | 
| pnm | image/x-portable-anymap | 
| pnz | image/png | 
| pot | application/vnd.ms-powerpoint | 
| ppm | image/x-portable-pixmap | 
| pps | application/vnd.ms-powerpoint | 
| ppt | application/vnd.ms-powerpoint | 
| pqf | application/x-cprplayer | 
| pqi | application/cprplayer | 
| prc | application/x-prc | 
| proxy | application/x-ns-proxy-autoconfig | 
| ps | application/postscript | 
| ptlk | application/listenup | 
| pub | application/x-mspublisher | 
| pvx | video/x-pv-pvx | 
| qcp | audio/vnd.qcelp | 
| qt | video/quicktime | 
| qti | image/x-quicktime | 
| qtif | image/x-quicktime | 
| r3t | text/vnd.rn-realtext3d | 
| ra | audio/x-pn-realaudio | 
| ram | audio/x-pn-realaudio | 
| rar | application/x-rar-compressed | 
| ras | image/x-cmu-raster | 
| rdf | application/rdf+xml | 
| rf | image/vnd.rn-realflash | 
| rgb | image/x-rgb | 
| rlf | application/x-richlink | 
| rm | audio/x-pn-realaudio | 
| rmf | audio/x-rmf | 
| rmm | audio/x-pn-realaudio | 
| rmvb | audio/x-pn-realaudio | 
| rnx | application/vnd.rn-realplayer | 
| roff | application/x-troff | 
| rp | image/vnd.rn-realpix | 
| rpm | audio/x-pn-realaudio-plugin | 
| rt | text/vnd.rn-realtext | 
| rte | x-lml/x-gps | 
| rtf | application/rtf | 
| rtg | application/metastream | 
| rtx | text/richtext | 
| rv | video/vnd.rn-realvideo | 
| rwc | application/x-rogerwilco | 
| s3m | audio/x-mod | 
| s3z | audio/x-mod | 
| sca | application/x-supercard | 
| scd | application/x-msschedule | 
| sdf | application/e-score | 
| sea | application/x-stuffit | 
| sgm | text/x-sgml | 
| sgml | text/x-sgml | 
| sh | application/x-sh | 
| shar | application/x-shar | 
| shtml | magnus-internal/parsed-html | 
| shw | application/presentations | 
| si6 | image/si6 | 
| si7 | image/vnd.stiwap.sis | 
| si9 | image/vnd.lgtwap.sis | 
| sis | application/vnd.symbian.install | 
| sit | application/x-stuffit | 
| skd | application/x-Koan | 
| skm | application/x-Koan | 
| skp | application/x-Koan | 
| skt | application/x-Koan | 
| slc | application/x-salsa | 
| smd | audio/x-smd | 
| smi | application/smil | 
| smil | application/smil | 
| smp | application/studiom | 
| smz | audio/x-smd | 
| snd | audio/basic | 
| spc | text/x-speech | 
| spl | application/futuresplash | 
| spr | application/x-sprite | 
| sprite | application/x-sprite | 
| spt | application/x-spt | 
| src | application/x-wais-source | 
| stk | application/hyperstudio | 
| stm | audio/x-mod | 
| sv4cpio | application/x-sv4cpio | 
| sv4crc | application/x-sv4crc | 
| svf | image/vnd | 
| svg | image/svg-xml | 
| svh | image/svh | 
| svr | x-world/x-svr | 
| swf | application/x-shockwave-flash | 
| swfl | application/x-shockwave-flash | 
| t | application/x-troff | 
| tad | application/octet-stream | 
| talk | text/x-speech | 
| tar | application/x-tar | 
| taz | application/x-tar | 
| tbp | application/x-timbuktu | 
| tbt | application/x-timbuktu | 
| tcl | application/x-tcl | 
| tex | application/x-tex | 
| texi | application/x-texinfo | 
| texinfo | application/x-texinfo | 
| tgz | application/x-tar | 
| thm | application/vnd.eri.thm | 
| tif | image/tiff | 
| tiff | image/tiff | 
| tki | application/x-tkined | 
| tkined | application/x-tkined | 
| toc | application/toc | 
| toy | image/toy | 
| tr | application/x-troff | 
| trk | x-lml/x-gps | 
| trm | application/x-msterminal | 
| tsi | audio/tsplayer | 
| tsp | application/dsptype | 
| tsv | text/tab-separated-values | 
| tsv | text/tab-separated-values | 
| ttf | application/octet-stream | 
| ttz | application/t-time | 
| txt | text/plain | 
| ult | audio/x-mod | 
| ustar | application/x-ustar | 
| uu | application/x-uuencode | 
| uue | application/x-uuencode | 
| vcd | application/x-cdlink | 
| vcf | text/x-vcard | 
| vdo | video/vdo | 
| vib | audio/vib | 
| viv | video/vivo | 
| vivo | video/vivo | 
| vmd | application/vocaltec-media-desc | 
| vmf | application/vocaltec-media-file | 
| vmi | application/x-dreamcast-vms-info | 
| vms | application/x-dreamcast-vms | 
| vox | audio/voxware | 
| vqe | audio/x-twinvq-plugin | 
| vqf | audio/x-twinvq | 
| vql | audio/x-twinvq | 
| vre | x-world/x-vream | 
| vrml | x-world/x-vrml | 
| vrt | x-world/x-vrt | 
| vrw | x-world/x-vream | 
| vts | workbook/formulaone | 
| wav | audio/x-wav | 
| wax | audio/x-ms-wax | 
| wbmp | image/vnd.wap.wbmp | 
| web | application/vnd.xara | 
| wi | image/wavelet | 
| wis | application/x-InstallShield | 
| wm | video/x-ms-wm | 
| wma | audio/x-ms-wma | 
| wmd | application/x-ms-wmd | 
| wmf | application/x-msmetafile | 
| wml | text/vnd.wap.wml | 
| wmlc | application/vnd.wap.wmlc | 
| wmls | text/vnd.wap.wmlscript | 
| wmlsc | application/vnd.wap.wmlscriptc | 
| wmlscript | text/vnd.wap.wmlscript | 
| wmv | audio/x-ms-wmv | 
| wmx | video/x-ms-wmx | 
| wmz | application/x-ms-wmz | 
| wpng | image/x-up-wpng | 
| wpt | x-lml/x-gps | 
| wri | application/x-mswrite | 
| wrl | x-world/x-vrml | 
| wrz | x-world/x-vrml | 
| ws | text/vnd.wap.wmlscript | 
| wsc | application/vnd.wap.wmlscriptc | 
| wv | video/wavelet | 
| wvx | video/x-ms-wvx | 
| wxl | application/x-wxl | 
| x-gzip | application/x-gzip | 
| xar | application/vnd.xara | 
| xbm | image/x-xbitmap | 
| xdm | application/x-xdma | 
| xdma | application/x-xdma | 
| xdw | application/vnd.fujixerox.docuworks | 
| xht | application/xhtml+xml | 
| xhtm | application/xhtml+xml | 
| xhtml | application/xhtml+xml | 
| xla | application/vnd.ms-excel | 
| xlc | application/vnd.ms-excel | 
| xll | application/x-excel | 
| xlm | application/vnd.ms-excel | 
| xls | application/vnd.ms-excel | 
| xlt | application/vnd.ms-excel | 
| xlw | application/vnd.ms-excel | 
| xm | audio/x-mod | 
| xml | text/xml | 
| xmz | audio/x-mod | 
| xpi | application/x-xpinstall | 
| xpm | image/x-xpixmap | 
| xsit | text/xml | 
| xsl | text/xml | 
| xul | text/xul | 
| xwd | image/x-xwindowdump | 
| xyz | chemical/x-pdb | 
| yz1 | application/x-yz1 | 
| z | application/x-compress | 
| zac | application/x-zaurus-zac | 
| zip | application/zip | 
content-type npm - 文件类型 Npm 包
https://github.com/jshttp/content-type#readme
快速获取文件后缀名称
// 获取扩展名
const getFileExtension = filename => {
    const _filename = filename.split('.');
    return _filename[_filename.length - 1];
};
const ContentTypeMap = {
    jpeg: 'image/jpeg',
    jpg: 'image/jpeg',
    png: 'image/png',
    gif: 'image/gif',
    mp4: 'video/mpeg4',
    ppt: 'application/vnd.ms-powerpoint',
    pdf: 'application/pdf',
    txt: 'application/txt',
};
const getUploadFileContentType = file => {
    const ext = getFileExtension(file);
    const type = ContentTypeMap.ext ?: '';
    if (!type) return;
    return type;
};
		
			本文由 邓尘锋 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Feb 17, 2023 at 04:22 pm