[AJAX] ajax et telechargement de fichier
bonjour
j’essaie de forcer un téléchargement de fichier pdf , avec une requete ajax vers un script php , mais rien a faire ca ne marche pas , quand j’essaie en passant directement par un click(par href) ca marche ?????
je fait la chose suivante :
Code:
1 2 3
|
var pathTo=directoryPath.split('images/')[0]+'espacePro/'+page+'/'+type+'/'+page+'.'+format
$.ajax({url: scriptPhpBase+'telechargementDocuments.php',data{file:pathTo} });//fin $ajax |
le php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<?php
$file = $_GET['file'];
if(file_exists($file)){
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Pragma: no-cache');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($file);
}
?> |
je pourrais faire autrement et changer le href de mes boutons , mais ils sont dynamique et cela sera un pu plus long
merci A+