Bonjour,
Sous ajax, j'utilise un FRAMESET avec un FRAME servant à lancer readfile via un form (je ne sais pas d'ailleurs s'il n'y a pas mieux...).
Comment faire sous jQuery ?
Merci
Version imprimable
Bonjour,
Sous ajax, j'utilise un FRAMESET avec un FRAME servant à lancer readfile via un form (je ne sais pas d'ailleurs s'il n'y a pas mieux...).
Comment faire sous jQuery ?
Merci
Code:load()
Merci,
Cela fonctionne-t-il pour tout type de fichier (pdf, xls etc.) ?
Ajax ne peut dans tous les cas de figure que récupérer du string ...
tu récupères le flux du fichier sous forme de string ...
Et cela pour tout type de fichier ...
Merci.
Si par exemple je veux qu'en cliquant sur un bouton de ma page, je puisse récupérer le fichier ./test.pdf et avec un autre bouton le fichier ./test.xls avec ouverture de la fenêtre "voulez-vous ouvrir ou enregister... à partir de...", comment dois-je m'y prendre si la récupération du flux est sous forme de chaîne ?
Tu ne pourras pas ouvrir le fichier ni le sauvegarder en local ...
pour lancer un téléchargement il faut passer par un forcedownload coté serveur
ou un fichier zip ...
Pour l'instant, j'envoie les documents à travers le submit d'un formulaire qui appelle une page php contenant :
Mais je voudrais pouvoir le faire via ajax et via jQueryCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $path="./docs/"; $file="mondoc.pdf"; $fileext="Document.pdf"; $fullpath=$path.$file; //-------------------- $length = filesize($fullpath); header("Content-Type: application/force-download; name=\"".$fileext."\""); header("Content-Transfer-Encoding: binary"); header("Content-Length:".$length); header("Content-Disposition: attachment; filename=\"".$fileext."\""); header("Expires: 0"); header('Pragma: private'); header('Cache-Control: private, must-revalidate'); readfile($fullpath);