Sto pianificando il caricamento di file asincroni. Questo è il file dovrebbe essere caricato su un jsp o servlet e restituire qualcosa alla pagina html/jsp senza ricaricare la pagina originale. Dovrebbe succedere come una chiamata AJAX. C'è un modo per farlo in AJAX o in qualsiasi altro modo per farlo.Caricamento file asincrono (caricamento file AJAX) utilizzando jsp e javascript
risposta
Non credo che AJAX possa gestire i caricamenti di file, ma questo può essere ottenuto con le librerie che sfruttano il flash. Un altro vantaggio dell'implementazione flash è la possibilità di eseguire più file contemporaneamente (come Gmail).
SWFUpload è un buon inizio: http://www.swfupload.org/documentation
jQuery e alcune delle altre biblioteche hanno plugin che SWFUpload leva. Nel mio ultimo progetto abbiamo utilizzato SWFUpload e Java senza problemi.
anche utile e merita di essere esaminata è FileUpload di Apache: http://commons.apache.org/fileupload/index.html
L'ultimo dwr (http://directwebremoting.org/dwr/index.html) ha caricamenti di file Ajax, completi di esempi e cose carine per gli utenti (come indicatori di avanzamento e simili).
Sembra piuttosto carino e Dwr è abbastanza facile da usare in generale, quindi anche questo sarà abbastanza buono.
I due approcci comuni devono inviare il modulo a un invisible iframe, o per usare un controllo Flash, come YUI Uploader. È anche possibile utilizzare Java anziché Flash, ma questo ha una base di installazione più stretta.
(peccato per la tabella di layout nel primo esempio)
È infatti possibile fare caricamenti di file asincroni senza Flash; per esempio. gmail. – DanM
Se non sbaglio, Gmail usa anche il flash. – doomspork
Nota dal futuro: Flash è quasi inesistente a causa della popolarità dei telefoni cellulari. Vedi questa risposta: http://stackoverflow.com/questions/2320069/jquery-ajax-file-upload – hitautodestruct