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 :
le php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var pathTo=directoryPath.split('images/')[0]+'espacePro/'+page+'/'+type+'/'+page+'.'+format $.ajax({url: scriptPhpBase+'telechargementDocuments.php',data{file:pathTo} });//fin $ajax
je pourrais faire autrement et changer le href de mes boutons , mais ils sont dynamique et cela sera un pu plus long
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } ?>
merci A+
Partager