2011-08-29 42 views
5

Estoy buscando hacer una carga de archivos con una barra de progreso en HTML5. He intentado utilizar una serie de tutoriales encontrados en otros lugares, incluido en SO. This SO answer (el aceptado) parece estar más cerca de lo que quiero pero no puedo calcular el final de PHP, también parece que las matrices $_FILES y $_POST están vacías.HTML5: carga de archivos AJAX con la barra de progreso

Antes de que la gente comience a decir que no es posible con iframes ocultos, etc., debería ser posible con HTML5.

jQuery está disponible si es necesario, pero mi impresión es que jQuery actualmente no es compatible con una gran cantidad de funcionalidad HTML5.

Actualización:

sólo estoy preocuparse por cromo en este momento.

+0

¿Has probado esto? http://aquantum-demo.appspot.com/file-upload – Vladimir

+0

¿Qué navegador usaste? – xdazz

+0

@Vladimir Gracias, eso funcionaría pero no es HTML5, es una implementación de iframes ocultos muy elaborada. – Endophage

Respuesta

5

creo que esto podría funcionar para usted http://aquantum-demo.appspot.com/file-upload

+0

Gracias. Me tomó un tiempo conseguir que esto se ejecute en el formato personalizado que necesitaba, pero no tuve que modificar el núcleo, simplemente modifiqué las opciones de configuración hasta que obtuve el comportamiento deseado. Funciona muy bien ahora. – Endophage

0

Creo que el mejor proyecto que he visto para manejar las cargas de archivos es de los creadores de TinyMCE, Moxiecode con Plupload. Funcionará con HTML5, pero también recurrirá a Browser Plus, Gears, Flash o Silverlight. Está licenciado por GPLv2.

Se puede ver algunos de sus ejemplos aquí: http://www.plupload.com/example_queuewidget.php

+0

no parece ser compatible con arrastrar y soltar archivos del sistema operativo en el navegador, que es un componente importante de HTML5 ... – Endophage

+0

dicen que sí, pero su demostración no puede manejarlo correctamente – Endophage

+0

¿Tiene Chrome la capacidad de realizar eso? ¿acción? La función de arrastrar y soltar HTML5 funciona bien para mí en Firefox, pero Chrome intenta abrir el archivo, que no puede, por lo que lo agrega a la cola de descarga. Ver http://www.plupload.com/example_all_runtimes.php (desplácese hacia abajo a HTML5) y arrastré un archivo JPG en él. – Treffynnon

Cuestiones relacionadas