利用缤纷云 S4 自动检测文件对象的 MIME
24 年,我们强化了 M2TS 和 M4S 视频切片类型的检测,以帮助您应对日渐严重的 资源滥用攻击。
- axios 采用 PUT 请求时会默认带上
application/x-www-form-urlencoded
的Content-Type
,而这与 S3 PUT 中对Content-Type
的预期不同; - 对于 S3 协议来说,上传时主动带上文件 MIME 并赋值给
Content-Type
可作为元数据同时保存至 S3 后端系统当中(告诉 S3 上传的对象是何种 MIME 类型)
Content-Type
指定为上传文件的 MIME 类型,例如:
Bitiful S4 在接收到 Content-Type 为空的上传请求时,会自动根据后缀与字节智能地判断文件的 MIME 类型。
AWS S3 和 OSS 中会全部变成 “application/octet-stream”这与 Javascript 中 file.type 只依赖后缀名的判断不同,把 MIME 推测工作交给 S4 会更可靠和真实。 而你需要做的一切就是:
- 删除你的 MIME 判断代码
- 发起 Put 请求时将 Content-Type 置为 Null