2010-04-26 12 views
20

Estoy buscando un cargador de archivos similar a uploadify con barra de progreso que no depende de flash, preferiblemente usando jQuery - ¿es esto posible?carga jQuery ajax con barra de progreso - sin flash

+3

Es posible pero es bastante complicado trabajar, jQuery no será suficiente, también necesitará hacer algo de codificación del lado del servidor. Eche un vistazo a esto, suponiendo que esté usando PHP: http://nixboxdesigns.com/demos/jquery-uploadprogress.php –

Respuesta

18

Claro, es posible. Un par de sitios con código y tutoriales diferentes son:

+0

La publicación del blog t.wits.sg hace referencia a http://pecl.php.net/package/ uploadprogress, que es una gran solución. – toneplex

+0

este enlace http://t.wits.sg/2008/06/25/howto-php-and-jquery-upload-progress-bar/ está roto –

+0

Murali: use Web Archive: http: //web.archive .org/web/20120414125425/http: //t.wits.sg/2008/06/25/howto-php-and-jquery-upload-progress-bar –

0

No, no creo que se puede cruzar todos los navegadores. IE6-9 no puede soportar la barra de progreso de carga real si no hay flash. Porque js no puede obtener el tamaño del archivo sin la API File Read.

+7

PHP puede obtener el tamaño del archivo de carga y devolverlo a JS a través de AJAX. Como cuestión de hecho, PHP puede obtener toda la información sobre el archivo y devolverlo a través de AJAX como una cadena JSON, y funcionaría en cualquier navegador que admita AJAX (incluido IE6). No necesitas Flash. Sin embargo, aún necesita encontrar una forma de informar el progreso de la carga, lo que implica un sondeo largo de JS y monitorear qué parte del archivo está en el servidor frente a su tamaño de archivo en PHP. –

Cuestiones relacionadas