Je prévois d'avoir des téléchargements de fichier asynchrones. C'est-à-dire que le fichier doit être téléchargé sur un JSP ou un servlet et renvoie quelque chose à la page HTML / JSP sans recharger la page d'origine. Cela devrait arriver comme un appel Ajax. Y a-t-il un moyen de le faire à Ajax ou à tout autre moyen de le faire. p>
3 Réponses :
Le dernier DWR ( http://directwebemoting.org/dwr/index.html ) Le téléchargement de fichier AJAX a-t-il fourni avec des exemples et des éléments agréables pour les utilisateurs (comme des indicateurs de progression et tels). p>
Il a l'air joli nifty et DWR est assez facile à utiliser en général afin que cela soit assez bon. P>
Je ne sais pas - seulement Java codé pour les serveurs Websser afin que la guerre
Je ne crois pas que Ajax puisse gérer les téléchargements de fichiers, mais cela peut être obtenu avec des bibliothèques qui utilisent Flash. Un autre avantage de la mise en œuvre du flash est la possibilité de faire plusieurs fichiers à la fois (comme Gmail). P>
swfupload est un bon départ: http://www.swfupload.org/documentation p>
jQuery et certaines des autres bibliothèques ont des plug-ins suffisants Swfupload. Sur mon dernier projet, nous avons utilisé Swfupload et Java sans problème. P>
Également utile et la peine d'être recherchée est Apache's Filedupload: http://commons.apache.org /fileupload/index.html p>
Il est en effet possible de faire des téléchargements de fichier asynchrones sans flash; par exemple. Gmail.
Si je ne me trompe pas, Gmail utilise également Flash.
Remarque du futur: le flash est presque inexistant en raison de la popularité des téléphones mobiles. Voir cette réponse: Stackoverflow.com/questions/2320069/jquery-ajax- Fichier-upload
Les deux approches communes doivent soumettre le formulaire à un invisible iframe ou d'utiliser une commande flash telle que YUI UPLOADER . Vous pouvez également utiliser Java au lieu de Flash, mais cela a une base d'installation plus étroite. P>
(honte sur la table de mise en page dans le premier exemple) p>
Cette réponse n'est pas la bonne voie d'aujourd'hui. Iframes, Java, Flash ne sont pas des normes Web.
@pjotr_dolphin - Aucune I> des réponses Voici comment le faire aujourd'hui. Cette question est d'une décennie il y a une décennie.
Bien sûr, c'est pourquoi je l'ai décrit et j'ai fait un commentaire.