Safari 浏览器将 PDF 文件保存为数字而不是实际的 PDF 名称,Chrome 无法处理 link

Safari browser is saving PDF files as numeric numbers and not the actual PDF name, Chrome can't handle this link

问题 1

我想弄清楚为什么 MacBook 或 Ipad 9 上的 Safari 将我们的 PDF 文件保存为数字而不是实际的 PDF 名称。 link 是一个 REST link,它从另一台服务器获取文件。从数据库中的 BLOB 检索数据。我怀疑它可能与下载时的文件流有关,所以它可能是 MimeType?

我已经测试了网站上托管的普通 PDF,它以正确的名称打开,您可以预览它。

我搜索了几个网站,但找不到答案。

您可以在此处找到网站 URL:https://www.parrot.co.za/product/sku/twb-7519a PDF 在“文档”选项卡上。

这是元素的 HTML。前段时间加了Download属性,没啥区别

<a href="https://accounts.parrotproducts.biz/PublicWebServices/ProductInfo.svc/ProductDocument/1/6733411" title="Click here to download this file." download="TWB-7519A - Specifications Sheet.pdf">TWB-7519A - Specifications Sheet.pdf</a>

问题二

我遇到的另一个问题是 IPAD 9 上的 Safari 无法打开 PDF 文件,但 Edge、Internet Explorer、Chrome 和 Firefox 可以正常工作。我正在使用的 MacBook 打开文件,但它有同样的问题,名称是数字而不是 PDF 名称。

IPAD 正在使用软件版本 14.4。

我还在 IPAD 上下载了 Chrome 并试图打开下载的 PDF 文件,但随后出现以下错误:

"Chrome 无法处理这个 link"

我想我找到了答案。

我用一个网站检查了响应头,发现八位字节流的文件名部分的右引号没有正确转义。这很奇怪,因为在我们在 iPad 或 MacBook Air 上测试链接之前,所有其他浏览器都没有出现任何问题。