当用户点击某个按钮时,我需要使用Javascript触发文件下载。要做到这一点,我使用:
window.open('my_url.com/my_file.pdf');
但是,在Firefox中,这会在新选项卡中打开PDF。我想改为PDF文件没有打开但是下载了,并且有一个对话框,询问下载文件的文件夹。
怎么做?
答案 0 :(得分:2)
在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');