文件上传接口--文件类型与其对应的 Content-Type

文件上传接口–文件类型与其对应的 Content-Type

图片文件

文件扩展名Content-Type
.jpg / .jpegimage/jpeg
.pngimage/png
.gifimage/gif
.bmpimage/bmp
.svgimage/svg+xml
.webpimage/webp
.tiffimage/tiff

音频文件

文件扩展名Content-Type
.mp3audio/mpeg
.wavaudio/wav
.oggaudio/ogg
.aacaudio/aac
.flacaudio/flac
.midiaudio/midi

视频文件

文件扩展名Content-Type
.mp4video/mp4
.webmvideo/webm
.avivideo/x-msvideo
.movvideo/quicktime
.wmvvideo/x-ms-wmv
.flvvideo/x-flv

文档文件

文件扩展名Content-Type
.pdfapplication/pdf
.docapplication/msword
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document
.xlsapplication/vnd.ms-excel
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.pptapplication/vnd.ms-powerpoint
.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentation
.txttext/plain
.rtfapplication/rtf
.csvtext/csv

压缩文件

文件扩展名Content-Type
.zipapplication/zip
.rarapplication/x-rar-compressed
.7zapplication/x-7z-compressed
.tarapplication/x-tar
.gzapplication/gzip

编程相关文件

文件扩展名Content-Type
.jsapplication/javascript
.jsonapplication/json
.xmlapplication/xml
.html / .htmtext/html
.csstext/css
.phpapplication/x-httpd-php
.pytext/x-python
.javatext/x-java-source

其他常见文件

文件扩展名Content-Type
.exeapplication/x-msdownload
.dllapplication/x-msdownload
.apkapplication/vnd.android.package-archive
.isoapplication/x-iso9660-image
.binapplication/octet-stream
.datapplication/octet-stream

通用类型

使用场景Content-Type
未知二进制文件application/octet-stream
未知文本文件text/plain

注意

  1. 在文件上传安全测试中,攻击者常会尝试修改 Content-Type 来绕过验证
  2. 某些类型可能有多种有效的 Content-Type 表示方式
  3. 对于 Office 2007+ 的新格式(.docx, .xlsx, .pptx)有特定的 Content-Type
  4. 在实际应用中,服务器应同时验证文件内容和扩展名,而不仅依赖 Content-Type
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值