2009-02-02 9 views
3

Je crée une page de courrier pour l'envoi de mails. Je dois joindre un fichier avant de l'envoyer. Comment pourrais-je faire cela en utilisant AJAX? Au départ, j'ai besoin de stocker ces fichiers dans le serveur, puis je dois envoyer le courrier. Ces actions sont effectuées avec un seul bouton d'envoi.Ajax en utilisant le téléchargement de fichiers

Répondre

0

J'espère que vous savez comment faire le téléchargement normal. Appelez le téléchargement/Lecture et mise à jour du fichier lorsque vous cliquez sur le bouton en utilisant l'appel ajax. Vous devez envoyer le chemin d'accès du fichier système local en tant qu'entrée, puis la réponse doit contenir le chemin d'accès au serveur ou l'erreur. Mettez à jour le lien de la pièce jointe avec la réponse au cas où il n'y aurait pas d'erreurs.

+0

Si vous avez besoin d'une référence Ajax de base, http://techmaddy.blogspot.com/2008/01/for-those-who-feel-ajax-is-diffcult-to.html – Techmaddy

0

Vous devez créer dynamiquement une iframe cachée dans votre DOM et définir la cible de votre formulaire de téléchargement à cette iframe . ne pas oublier de mettre la méthode de formulaire à POST.

vous pourriez faire à la fois le téléchargement et le remplissage du champ de message en une seule fois.

vous devriez certainement vérifier les composants prêts en faisant cela pour la bibliothèque javascript de votre choix.

Questions connexes