HTML强制用户从URL下载PDF文件

use*_*793 5 html javascript url

我正在获取服务器端URL到我的HTML,点击该URL PDF文件在浏览器本身打开,因为PDF更大尺寸我想强制用户下载它(saveas弹出)请帮帮我

小智 8

你不需要javascript来做到这一点.在现代浏览器中,您可以轻松完成<a href="somepathto.pdf" download="filename">

相关文章:


FLX*_*FLX 5

您可以使用HTML5属性下载:

<a href="link" download="filename"/>
Run Code Online (Sandbox Code Playgroud)

您还可以使用以下函数创建一个PHP页面来读取PDF并强制下载:

header('Content-Type: application/pdf');
header('Content-disposition: attachment; filename=filename.pdf');
exit(readfile(yourPDF));
Run Code Online (Sandbox Code Playgroud)

(如果你想阻止用户删除下载属性,PHP非常有用,但它可能太多了)