如何在 jQuery 中编写此代码或在 php 中执行此代码
<a href="http://mysite.ru/upload/556544.doc" download="10 тестовый файл.doc">10 тестовый файл</a>
如果您单击这样的链接,文件556544.doc将像10 тестовый файл.doc一切都超级一样下载,我如何在 JQuery 或 php 中重复此操作?
UPD
现在在php中我这样做了。
if(isset($_GET["file"])) {
$fileid = $_GET["file"];
$sql_downloadfile = "SELECT * FROM `files` WHERE `id`=".$fileid;
$result_downloadfile = mysqli_query($db,$sql_downloadfile) or die("Ошибка: " . mysqli_error($db));
if(mysqli_num_rows($result_downloadfile) > 0) {
$file = mysqli_fetch_array($result_downloadfile);
$filelink = "http://mysite.ru/panel/files/".$file["localfile_title"];
// заставляем браузер показать окно сохранения файла
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($filelink));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
// читаем файл и отправляем его пользователю
readfile($filelink);
} else {
echo 'ФАЙЛ НЕ НАЙДЕН!';
}
}
如何更改下载文件的名称?
向富人提问
header('Content-Disposition: attachment; header('Content-Disposition: attachment; filename="'.$new_file_name.'"');
一种选择是将此代码保存在 php 文件中。启动后,将下载一个文件,该文件的链接注册在
download_file():