1

我正在创建一个按钮,它将下载 PDF 格式的原始文件。如果他们想通过浏览器阅读 PDF,我已经有一个缩放按钮。但是我想为用户提供下载文件的可能性,如果他喜欢的话,显然可下载的文件会有更高的质量。

我尝试了一些基本的编码,但问题是 PDF 是在浏览器中打开的。我没有使用任何 CMS,以后也不会使用,因此只需通过 html 代码上传照片并将图片放入正确的文件中,因此不存在数据库。这是我此刻使用的代码:

<a href="./_img/prensa/Photo_Nexus_Guide.pdf" target="_blank"><img class="icons_infobox" src="./_img/prensa/icon_download.png" alt="Download original file" /></a>

这个网站需要跨浏览器兼容,所以我也会要求答案是浏览器友好的。

非常感谢你!

4

1 回答 1

3

你好好奇的人!!!

在收集和调查可以做什么之后,我找到了一些答案。我将只给出两个选项作为答案:

100% 确定它会下载,但对用户来说不是很好

- 唯一确定的方法是将可下载文件转换为 .zip。是的,它不太方便/优雅,但这肯定是浏览器必须下载此文件的方式。始终下载 ZIP 格式的文件。

取决于用户的浏览器偏好

- 是的,你不能完全确定,但它是一种非常接近的方法。您需要在下载 PDF 的文件夹中创建一个 .htaccess 文件。您需要创建此文件并将其放入以下代码:

SetEnvIf Request_URI "\.pdf$" requested_pdf=pdf
Header add Content-Disposition "attachment" env=requested_pdf

我希望这对某人有所帮助。在我的网络中,它确实工作得很好。它在浏览器之间潜水,但它可以工作......你只需要知道会有一个 porcentage 会看到它显示在浏览器中而不是下载。

问候,

丹妮

于 2012-08-24T19:44:27.740 回答