2011-08-29 19 views
5

Sto cercando di caricare un file uploader con una barra di avanzamento in HTML5. Ho provato a utilizzare un numero di tutorial trovati altrove incluso su SO. This SO answer (quello accettato) sembra essere il più vicino a quello che voglio ma non riesco a capire la fine del PHP, anche gli array $_FILES e $_POST sembrano vuoti.HTML5: caricamento file AJAX con barra di avanzamento

Prima che le persone inizino a dire che non è possibile con iframe nascosti ecc. Dovrebbe essere possibile con HTML5.

jQuery è disponibile se richiesto, ma la mia impressione è che jQuery attualmente non supporta molte funzionalità HTML5.

Aggiornamento:

Sono solo preoccuparsi di Chrome al momento.

+0

Hai provato questo? http://aquantum-demo.appspot.com/file-upload – Vladimir

+0

Quale browser hai utilizzato? – xdazz

+0

@Vladimir Grazie, funzionerebbe ma non è HTML5, è un'implementazione di iframe nascosta molto elaborata. – Endophage

risposta

5

Penso che questo potrebbe funzionare per voi http://aquantum-demo.appspot.com/file-upload

+0

Grazie. Mi ci è voluto un po 'per farlo funzionare nel formato personalizzato di cui avevo bisogno ma non ho dovuto modificare il core, solo modificare le opzioni di configurazione fino a ottenere il comportamento desiderato. Funziona molto bene ora. – Endophage

0

Penso che il miglior progetto che ho visto per gestire gli upload di file provenga dai produttori di TinyMCE, Moxiecode con Plupload. Funzionerà con HTML5, ma tornerà anche a Browser Plus, Gears, Flash o Silverlight. È concesso in licenza GPLv2.

Potete vedere alcuni dei loro esempi qui: http://www.plupload.com/example_queuewidget.php

+0

non sembra supportare il trascinamento di file dal SO nel browser che è un componente HTML5 importante ... – Endophage

+0

dicono che lo fa, ma la loro demo non riesce a gestirlo correttamente – Endophage

+0

Chrome ha la capacità di farlo azione? Il drag and drop HTML5 funziona perfettamente per me in Firefox, ma Chrome tenta di aprire il file, che non può quindi aggiungerlo alla coda di download. Vedi http://www.plupload.com/example_all_runtimes.php (scorri verso il basso fino a HTML5) e trascino su di esso un file JPG. – Treffynnon

Problemi correlati