1

我有一个位于 s3 上的图标资产,并且有一个看起来像这样的角度页面

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

它过去总是正常工作。

但最近在我申请 AWS WAF 进行网络限制之后。它工作了 1 天,然后它就再也不会工作了(不再显示图像)。

如果我看一下开发人员工具,它会显示为 binary/octet-stream 在此处输入图像描述

而不是 svg(当我没有应用 AWS WAF 时,这又回来了)

在此处输入图像描述

关于如何解决这个问题的任何建议?我很确定它至少可以使用 AWS WAF 至少一天,除非发生了一些我不知道的缓存问题。

4

1 回答 1

1

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

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

我添加'.svg' : 'image/svg+xml',types_mapinmimetypes.py然后 aws cli 获得了正确的 SVG 类型。

于 2019-02-25T18:00:56.547 回答