从 AWS S3,PDF 无法在 Chrome 或 Edge 中打开 - 相同的 PDF 文件可以从 Firefox 正确打开

问题描述 投票:0回答:1

我们的存储位于 S3 中,其中存储了多个 PDF 文件 - 似乎 50% 的文件无法使用 EDGE 打开 | CHROME 与 FIREFOX 配合良好(请参阅下面的 2 个示例)。请注意,他们支持 CDN,AWS 支持表明这是边缘 | Chrome 相关问题。

https://d3b9jaoq7f5qjm.cloudfront.net/AKB/German/20034621/EVS9300_ReferencingLimitSwitch_conf.pdf https://d3b9jaoq7f5qjm.cloudfront.net/AKB/German/202100250/Differenzbeschreibung_EASY_Starter_V1_20_1_de_.pdf

我们使用开发者工具、Fiddler 和 Wiresharks 捕获了数据包网络,但没有发现任何可疑内容。

请在这里帮忙。

问候。

amazon-web-services google-chrome pdf amazon-s3 microsoft-edge
1个回答
0
投票

有趣!

从 Firefox 下载时:

  • 文件为78K
  • 内容以
    %PDF-1.4
  • 开头

从 Chrome 下载时:

  • 文件为72K
  • 内容不是PDF

通过

curl
使用
curl https://d3b9jaoq7f5qjm.cloudfront.net/AKB/German/20034621/EVS9300_ReferencingLimitSwitch_conf.pdf >file.pdf
下载时:

  • 文件为78K
  • 内容是PDF(与Firefox相同)

我想知道差异是否是由于 HTTP 压缩 - 维基百科 造成的?浏览器知道如何处理发送的 gzip 压缩数据,并自动解压缩它。我想知道 Firefox 和

curl
是否正确完成了此操作,但 Chrome 看到较小的 72K 文件并且没有解压缩它?

您可以通过查看S3中的原始文件并查看它是72K还是78K来确定是否发生这种情况。您还可以从 S3 控制台下载它并检查计算机上的文件大小。

© www.soinside.com 2019 - 2024. All rights reserved.