用于将svg映像上载到AWS S3的content-type

UW2*_*989 7 svg content-type amazon-s3 amazon-web-services mime-types

我试图将*.svg图像上传到S3而不指定任何内容类型.此上载成功运行,AWS默认将Content-Type设置为二进制/八位字节流.现在,当我尝试在浏览器中使用S3 url of image时,浏览器不会渲染图像并抛出不正确的mime类型警告.

要设置正确的mime-type,我检查了AWS提供的Content-type列表,但它没有"image/svg + xml".

所以我想知道是否有人试图将svg图像上传到S3?在这种情况下设置的内容类型是什么?或者是否有任何其他兼容的内容类型可用于将svg图像上传到S3?

提前致谢.

dcr*_*cro 16

正如您所提到的,SVG文件的正确Content-Type是"image/svg + xml".

即使AWS控制台未在Content-Type选择字段中提供该值,您也可以输入它,S3将接受它.

AWS在其API文档中为Content-Type标头指定以下内容:

描述内容格式的标准MIME类型.有关更多信息,请访问http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17.

类型:字符串

默认值:binary/octet-stream

有效值:MIME类型

约束:无

有关其他详细信息,请参阅http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html