尝试在 Google Chrome 预览中保存 PDF 时出现“失败 - 服务器问题”

尝试在 Google Chrome 预览中保存 PDF 时出现“失败 - 服务器问题”

我使用 Chrome 的内置 PDF 查看器预览 PDF:

该图显示 PDF 下载失败,并显示错误消息“失败 - 服务器问题”

当我尝试将其保存到磁盘上时,我收到“失败 - 服务器问题”错误消息。这怎么可能?我以为在 Google Chrome 内置 PDF 查看器中打开之前,PDF 已经完全下载了。

(如果重要的话,PDF 链接来自这一页

答案1

我遇到这个问题是因为 Chrome 要求指向 pdf 的 url 以适当的文件扩展名结尾。

example.com/myFile可以显示 pdf 文件,但下载会失败,并显示“失败 - 服务器问题”消息。为了能够显示和下载,您需要有 url example.com/myFile.pdf

答案2

我经常遇到这个问题,并找到了以下解决方法:1)不要直接下载 PDF,而是选择“打印”,然后选择“另存为 PDF”2)使用 Firefox

答案3

我在 Chrome PDF Viewer 中下载 PDF 时也遇到了这个问题。Viewer 从文件流或字节数组打开 PDF。我通过将长度添加到 Header 解决了这个问题

Response.BinaryWrite(buffer);
Response.AppendHeader("Content-Length", buffer.LongLength.ToString());

请注意 - Internet Explore 运行良好!希望这能有所帮助

相关内容