【问题标题】:AWS S3 SVG File is read as binary/octet-streamAWS S3 SVG 文件被读取为二进制/八位字节流
【发布时间】:2019-02-26 02:00:56
【问题描述】:

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

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

它过去总是正常工作。

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

如果我查看开发人员工具,它会显示为二进制/八位字节流

而不是svg(这是我没有应用AWS WAF的时候回来的)

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      • 2021-12-09
      • 2016-05-27
      • 2013-12-06
      • 2011-04-30
      相关资源
      最近更新 更多