AWS S3 SVG文件读取为二进制/八位字节流

时间:2018-10-22 15:58:04

标签: amazon-web-services svg amazon-s3 amazon-waf

我在s3上有一个图标素材资源,并且有一个类似这样的角度页面

<img alt="Some Logo" src="assets/icons/logo.svg" width="200">

它过去一直可以正常工作。

但是最近我将AWS WAF应用于网络限制之后。它可以工作1天,然后再也无法工作(不再显示图像)。

如果我看一下开发人员工具,它显示为二进制/八位字节流 enter image description here

代替svg(当我不应用AWS WAF时又回来了)

enter image description here

有关如何解决此问题的任何建议?我非常确定它至少可以在AWS WAF上运行一天,除非发生一些我不知道的缓存问题。

1 个答案:

答案 0 :(得分:1)

在旧版本的python上,python库mimetypes没有svg文件类型的定义。

看到此问题:https://bugs.python.org/issue19377

我在'.svg' : 'image/svg+xml',的{​​{1}}中添加了types_map,然后aws cli获得了SVG的正确类型。