2016-11-17 100 views
0

我有一个登录页面,其中有一个由用户填写的表单,然后转到感谢页面(这是另一个页面)。在感谢页面上,我只是希望提示用户保存PDF作为感谢页面加载。请注意我希望文件被保存/下载,而不是在浏览器的同一个选项卡或另一个选项卡上打开。我已经尝试了多种解决方案,但它们似乎都在浏览器中打开PDF,而不是下载它。我尝试过的一些方法是元标记下载,页面重定向下载,iframe下载,但它们都在浏览器中打开pdf,而不是下载它。我只想要一个简单的解决方案来下载文件,而不是在浏览器中打开它。此外,pdf应自动下载,无需点击任何链接或按钮。在Javascript中下载pdf(不在标签页中打开)

+0

如果可能的话,你最好的选择可能是从服务器提供PDF格式为Content-type:application/octet-stream;名称=“xxx.pdf”和/或“内容处置:附件;文件名=“xxx.pdf”或类似 –

+0

@Stefan Hegny:试过了。它没有去感谢你的页面。单击表单上的提交按钮时,它会要求在表单页面上下载PDF,并且不会重定向到感谢页面。 – user3224207

+0

你不是在谈论问题中的感谢页面。在这种情况下,我会将下载内容添加到感谢页面本身。 –

回答

0

感谢页面的document.ready事件应触发本地脚本,该脚本运行服务器脚本以下载PDF。请务必按照上述说明设置标题。如果您尝试直接链接到PDF,它会尝试在浏览器中加载。

或者,您可以通过设置该目录的.htaccess文件,在已设置为仅下载文件的目录中创建PDF。

相关问题