2011-08-09 4 views
0

J'ai un script php qui génère un fichier pdf. J'ai donc une page html avec jquery javascript qui fait un appel ajax à ce script php et récupère le contenu du fichier pdf. Je voudrais que ce fichier sera enregistré dans un emplacement choisi par une boîte de dialogue de sauvegarde.enregistrer un fichier généré par un script php dans un répertoire par le formulaire de dialogue de sauvegarde

Comment puis-je le faire?

Merci beaucoup.

+0

le script php récupère une variable $ POST utile pour la génération pdf – michele

Répondre

1

Vous n'avez pas besoin Ajax - il suffit de faire un

location.href = "fileURL.php"; 

(ou bien, avoir l'utilisateur clique sur un lien) et si les en-têtes sont correctement définis, une boîte de dialogue de téléchargement se présentera.

+1

Chrome ouvre généralement son lecteur PDF intégré, mais il y a l'en-tête 'Content-disposition: attachment'. – pimvdb

+0

Je pense que ce n'est pas utile parce que le fichier pdf est généré en passant une variable $ POST au script PHP – michele

+0

@michele puis créer un formulaire avec la méthode POST, et le soumettre, ce qui déclenchera le téléchargement. Vous ne pouvez pas utiliser Ajax pour cela, il est impossible de démarrer un téléchargement de fichier de cette façon –

Questions connexes