我readfile();
用来开始下载,它工作得很好,但是当尝试使用 JavaScript 检查用户是否可以下载文件时,它不会开始下载,而是显示文件的二进制代码。我希望它下载文件。
我用它来检查用户是否可以下载文件:
http.open("GET", "includes/checkdownload.php", true);
在checkdownload.php
我有这个
header('Cache-Control: public');
header('Content-Transfer-Encoding: binary');
header("Content-Type: application/pdf");
header('Content-Disposition: attachment; filename="file.pdf"');
ob_clean();
flush();
readfile("file.pdf");