【问题标题】:Loading AWS S3 files on website suddenly shows raw code在网站上加载 AWS S3 文件突然显示原始代码
【发布时间】:2022-07-04 22:30:11
【问题描述】:

我们通过 AWS S3 托管文件。 使用一个网站,我们加载这些文件(加密)并且它已经工作了好几个星期了。 现在突然我们在打开这些文件时得到这个原始代码(目前只有 MP4、PDF、PNG)。

今天早上我在存储桶上启用了版本控制,但我认为这不会导致它,或者可能吗? 我在 AWS 存储桶中查找了特定文件,它仍然可用并且工作正常(可以下载+打开它)。也没有其他版本,它仍然在正常存储中。

我确实禁用了版本控制,但我想它可能需要一段时间才能生效。

起初我以为可能是加载文件的代码,但是当我直接在浏览器中加载 URL 时,我得到了相同的结果。

【问题讨论】:

  • 这些文件的 Content-Type 是什么(在控制台中,它位于文件的元数据下)?
  • 在 aws 上看起来不错,它指出:application/pdf、video/mp4 和 image/png

标签: php laravel amazon-web-services amazon-s3


【解决方案1】:

已修复。 服务器上的 Content-Type id 已更改。 显然是更新了,原来的代码没有使用get_headers(...,true)来获取Content-Type,而是使用了id。

【讨论】:

    猜你喜欢
    • 2020-09-09
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 2010-12-23
    相关资源
    最近更新 更多