当用户单击某个按钮时,我需要使用 Javascript 触发文件下载。为此,我使用:
window.open('my_url.com/my_file.pdf');
但是,在 Firefox 中,这会在新选项卡中打开 PDF。相反,我希望 PDF 文件没有打开而是下载,并出现一个对话框,询问下载文件的文件夹。
怎么做?
当用户单击某个按钮时,我需要使用 Javascript 触发文件下载。为此,我使用:
window.open('my_url.com/my_file.pdf');
但是,在 Firefox 中,这会在新选项卡中打开 PDF。相反,我希望 PDF 文件没有打开而是下载,并出现一个对话框,询问下载文件的文件夹。
怎么做?
从jqueryfiledownload.apphb.com下载 jquery 插件
在 JS 中
$.fileDownload('pdfDownload.php', {
httpMethod: 'POST',
data: {},
successCallback:function(){
},
failCallback:function(){
}
});
在 PHP
编辑
在pdfDownload.php
做任何你想做的事
// 你的 PHP 代码
// ....header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename=someName.pdf;'); readfile('path/to/someName.pdf');