我有一个 PHP 脚本,它从服务器下载 PDF 文件并提示您打开或保存它。该脚本接受一次性令牌,用于代替文件名,以隐藏文件名。
如果您转到实际的 php 页面,http ://example.com/files/download/token脚本可以正常工作并下载 PDF。
我可以使用标准链接标签将人们发送到该页面,但是一旦文件下载,我需要更新该页面上通过该下载脚本返回的内容。
有没有办法让ajax调用打开一个新窗口,文件将在其中下载,然后返回我需要更新当前页面的数据?
下载脚本还有更多内容,但主要部分是实际下载部分:
header("Content-type: application/pdf");
$this->load->helper('file');
readfile("static/temp_statements/".$local_file_name);
unlink("static/temp_statements/".$local_file_name);