我想创建一个允许强制下载 JPG 的下载脚本。这是我的 php 脚本:
<?php
header("Pragma: public"); // required
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Description: File Transfer");
header("Content-Type: image/jpg");
header('Content-Disposition: attachment; filename="'.basename($GET['a']).'"');
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize(($GET['a']));
readfile(($GET['a']);
?>
这是我的js代码的一段代码:
function downloadFile(a){
document.location = "download.php?a="+ a;
}
使用此代码示例没有任何反应。如果我将结果附加到 HTML 标记中,它会显示文件的内容。
任何想法如何教浏览器下载这个文件?
编辑:脚本更新