pdf - 强制浏览器下载文件而不是查看文件

标签 pdf browser

在我的网站上,我想要有两个按钮 - 第一个下载应该将pdf下载到用户的计算机,另一个查看在新选项卡中打开pdf。问题是,我不知道如何制作 Download 按钮。你可能会说它没用,因为你可以在“查看”之后保存 pdf,但我已经制作了这样的图形,并且真的不想更改它。是否可以阻止浏览器打开 pdf 文件并使其下载该文件?

最佳答案

您需要在服务器端脚本中强制下载文件:

这是一个 PHP 示例:

$file = "path/to/my-file.pdf";

header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Disposition: attachment; filename=$file");
header("Content-Type: application/pdf");
header("Content-Transfer-Encoding: binary");

关于pdf - 强制浏览器下载文件而不是查看文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15246774/

相关文章:

c# - Canvas 的 .MoveUp 使用什么值

python - 是否有任何 python 包可以很好地从 RTL 语言的 PDF 中提取文本?

perl - Perl 的 CAM::PDF 是否能够聚合 Annotation 对象?

browser - Web 浏览器 cookie key 的最大大小是多少?

javascript - 运行 Wasm 模块中存储的 JS 代码的简单方法

javascript - Web 套接字问题

php - Laravel - OS X 上的 wkhtmltopdf 返回错误

java - 使 PDF 文件上的问号可读

javascript - window.Open 导致新窗口出现在父窗口后面

JavaScript 检测/浏览器统计