HTML sayfamda, bir dosyayı zorlamak için bir php komut dosyasına JQuery ajax isteği yaptım, ancak hiçbir şey olmuyor mu?PHP kuvvet indir çalışmıyor mu?
(a bağlantının tıklama olay işleyicisi olarak) benim html sayfasında...
var file = "uploads/test.css";
$.ajax(
{
type : "POST",
url : "utils/Download_File.php",
data : {"file":file}
})
Ve Download_File.php komut bu
<?php
Download_File::download();
class Download_File
{
public static function download()
{
$file = $_POST['file'];
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment');
readfile('http://localhost/myapp/' . $file);
exit;
}
}
?>
benziyor Ama hiçbir şey nedense oluyor ? Firebug'daki yanıt başlıklarına baktım ve herhangi bir sorun göremedim. Xampp kullanıyorum. Herhangi bir yardım çok takdir edilmektedir.
Teşekkürler!
Bu şekilde yapılmıyor. İndirmek istediğiniz dosyaya 'location.href' öğesini ayarlamanız veya iframe kullanmanız gerekir. Bu soruya bir göz at: –
[JJuery, PHP kullanarak Ajax Dosya İndirme] olası kopyası (http://stackoverflow.com/questions/3599670/ajax-file-download-using-jquery-php) –