2013-01-30 5 views
0

Je veux télécharger un fichier sur le serveur WEB-INF/attachments en utilisant jquery ajax ou tout autre mécanisme, Parce que je dois télécharger le fichier sans actualiser la page. J'ai été goggle mais pas trouvé qui m'aidera.Télécharger le fichier en utilisant jquery-ajax au printemps

S'il vous plaît aidez-moi comme je suis aux prises avec cela pendant deux jours.

Je suis sûr que cette question m'apportera beaucoup de votes vers le bas et demande de fermer aussi, mais ne sais pas autre que de demander ici. :(

Cordialement

Répondre

2

Vous pouvez utiliser ceci: Créer un formulaire avec l'attribut target='file_upload_iframe' Créer iframe avec l'attribut name='file_upload_iframe' Le formulaire sera soumis dans la iframe et la réponse de la demande POST sera dans la.. iframe Vous pouvez donc vérifier avec jquery ce qui en réponse (erreur, succès ou autre) et montrer le message à l'utilisateur.Vous devez également cacher votre iframé en production, mais pour le débogage, vous pouvez l'afficher.C'est très utile

Et vous pouvez utiliser quelque chose comme ceci pour vérifier le résultat du téléchargement:

$('document').ready(function() 
{ 
    $('iframe#file_upload_iframe').load(function() 
    { 
     callback(this); 
    }); 
}); 

Plus: Ceci est une méthode de navigateur comme je sais.

Les moins: L'icône de chargement de l'onglet du navigateur apparaîtra, mais ce n'est pas si terriblement, à mon humble avis.

P.S. vous pouvez également utiliser des plugins http://blueimp.github.com/jQuery-File-Upload/ 7 trusted ajax file upload plugins using jquery

Mais certains d'entre eux utiliser le flash ...

Questions connexes