2010-09-10 40 views
2

J'ai un httphandler qui crée un fichier zip et le renvoie pour le téléchargement.jQuery ajax appel à httphandler renvoyer le fichier zip

context.Response.AppendHeader ("content-disposition", "pièce jointe; nomfichier = monfichier.zip");

Est-il possible d'appeler le gestionnaire à partir d'un appel jquery ajax? Si oui, quel type de dataType dois-je déclarer?

Merci

+0

Que feriez-vous avec le résultat que vous recevez? – Fosco

+0

Je veux gérer le code d'erreur en cas d'échec du zip, puis de jquery je montre un message de chargement pendant que le httphandler construit le zip, donc je cacherais le message de chargement quand l'appel ajax se terminera et alertera d'éventuelles erreurs. – opaera

Répondre

0

Ce que je propose ici est de ne pas retourner le fichier ZIP par l'Ajax, mais créer et retourner un lien vers (ou le message d'erreur). Ensuite, vous pouvez traiter la réponse et afficher l'erreur ou autoriser l'utilisateur à télécharger à partir du lien.