mime
name | for |
---|---|
mime | text/plain; charset=utf-8 |
mime type | text/plain |
mime encoding | charset=utf-8 |
mime | for |
---|---|
application/octet-stream | 通用 fallback |
application/octet-binary | 通用 fallback - 静态 |
text/plain | 文本 |
application/json | JSON |
- Protobuf
application/protobuf
application/protobuf; proto=org.some.Message
application/vnd.google.protobuf
- used by Prometheus
application/x-google-protobuf
- used by Charles Proxy
- used by Prometheus
application/x-protobuf
- used by Cloudflare
Content Type
text/html
text/richtext
text/plain
text/css
text/x-script
text/x-component
text/x-java-source
text/x-markdown
application/javascript
application/x-javascript
text/javascript
text/js
image/x-icon
image/vnd.microsoft.icon
application/x-perl
application/x-httpd-cgi
text/xml
application/xml
application/rss+xml
application/vnd.api+json
application/x-protobuf
application/json
multipart/bag
multipart/mixed
application/xhtml+xml
font/ttf
font/otf
font/x-woff
image/svg+xml
application/vnd.ms-fontobject
application/ttf
application/x-ttf
application/otf
application/x-otf
application/truetype
application/opentype
application/x-opentype
application/font-woff
application/eot
application/font
application/font-sfnt
application/wasm
application/javascript-binast
application/manifest+json
application/ld+json
application/graphql+json
application/geo+json
Office
extension | mime |
---|---|
MS Office | |
.doc | application/msword |
.dot | application/msword |
- | - |
.docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
.dotx | application/vnd.openxmlformats-officedocument.wordprocessingml.template |
.docm | application/vnd.ms-word.document.macroEnabled.12 |
.dotm | application/vnd.ms-word.template.macroEnabled.12 |
- | |
.xls | application/vnd.ms-excel |
.xlt | application/vnd.ms-excel |
.xla | application/vnd.ms-excel |
- | |
.xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
.xltx | application/vnd.openxmlformats-officedocument.spreadsheetml.template |
.xlsm | application/vnd.ms-excel.sheet.macroEnabled.12 |
.xltm | application/vnd.ms-excel.template.macroEnabled.12 |
.xlam | application/vnd.ms-excel.addin.macroEnabled.12 |
.xlsb | application/vnd.ms-excel.sheet.binary.macroEnabled.12 |
- | |
.ppt | application/vnd.ms-powerpoint |
.pot | application/vnd.ms-powerpoint |
.pps | application/vnd.ms-powerpoint |
.ppa | application/vnd.ms-powerpoint |
- | |
.pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation |
.potx | application/vnd.openxmlformats-officedocument.presentationml.template |
.ppsx | application/vnd.openxmlformats-officedocument.presentationml.slideshow |
.ppam | application/vnd.ms-powerpoint.addin.macroEnabled.12 |
.pptm | application/vnd.ms-powerpoint.presentation.macroEnabled.12 |
.potm | application/vnd.ms-powerpoint.template.macroEnabled.12 |
.ppsm | application/vnd.ms-powerpoint.slideshow.macroEnabled.12 |
- | |
.mdb | application/vnd.ms-access |
- Mismatch between Content-Type and file extension on the web
- Common MIME types
- https://www.freeformatter.com/mime-types-list.html
- https://www.iana.org/assignments/media-types/media-types.xhtml
- https://mimetype.io/all-types/
cfb
- application/x-cfb
- .doc、.xls、.ppt
- .ole
- [MS-CFB]: Compound File Binary File Format
- https://www.loc.gov/preservation/digital/formats/fdd/fdd000380.shtml - cfb
- https://www.loc.gov/preservation/digital/formats/fdd/fdd000510.shtml - .xls
- https://www.loc.gov/preservation/digital/formats/fdd/fdd000511.shtml - .ppt
- https://www.loc.gov/preservation/digital/formats/fdd/fdd000509.shtml - .doc
file-type
- NodeJS filte-type 只能检测到 cfb
- cfb 为 .doc, .xls, .ppt, .msi 的 supertype
- 通过调用 ffprobe 来获取音频长度 caffco/get-audio-duration
metadata
- probe -> 探测
- audio, video
- ffprobe
- pdf
- nodejs
- cantoo-scribe/pdf-lib
- npm @cantoo/pdf-lib
- fork of Hopding/pdf-lib
- cantoo-scribe/pdf-lib
- pdfinfo
- exiftool
- nodejs
- moshen/wasmagic
- BSD-2, TS
- WebAssembly compiled version of libmagic
exif
- exif - Exchangeable image file format
- iptc - International Press Telecommunications Council
- xmp - Extensible Metadata Platform
- icc - International Color Consortium
- mpf - Multi-Picture Format
- exiftool
- NodeJS
- mattiasw/ExifReader
- npm:exifreader
- jpeg, tiff, png, heic, avif, webp
- mattiasw/ExifReader