2009-08-14 12 views

risposta

-1

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

+0

È infatti possibile fare caricamenti di file asincroni senza Flash; per esempio. gmail. – DanM

+2

Se non sbaglio, Gmail usa anche il flash. – doomspork

+2

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

0

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.

+0

qualcosa di simile per .net? – user20358

+0

Non lo so - solo java codificato per i server web quindi guerra – laura

4

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)