example plupload

example - plupload documentation



Actualizar plupload (6)

Estoy usando plupload.

¿Cómo se restablece el cargador una vez que se completa la cola de transferencia, para que el usuario pueda cargar más archivos si lo desea?


Ahora hay una opción para restablecer automáticamente el widget de cola una vez que se completen las cargas.

http://www.plupload.com/documentation.php

colas_múltiples

Estado booleano si debería ser capaz de subir varias veces o no.


En esta secuencia:

var uploader = $(''#uploader'').plupload(''getUploader''); uploader.splice(); uploader.refresh();

Estoy usando una función que estaba restableciendo el formulario con algún otro contenido pero no pude restablecer plupload. No me importa que no vuelva a aparecer el texto de Arrastrar archivos aquí, aunque creo que se puede simular ... Puede que tenga algo que ver con el conteo. Por ejemplo, tengo estos parámetros:

uploader_0_name account-disabled-1.png uploader_0_status done uploader_count 1

Quizás eliminar estas entradas no es una buena idea, pero restaurarlas a su estado inicial podría funcionar. Lo analizaré y volveré a medida que se desarrolle. Gracias por los buenos consejos.



Me vinculo al evento UploadComplete para eliminar y reinicializar el objeto plupload cuando se completa la carga. Resultó ser la mejor implementación para mí.

Con esta implementación, simplemente llame a init_uploader () para inicializar, en este caso, en la carga de la página jquery completa.

HTML:

<div id="uploader_wrapper"></div>

Javascript:

function init_uploader() { $("#uploader_wrapper").append(''<div id="uploader"><img src="/images/loading.gif" /></div>''); $("#uploader").pluploadQueue({ runtimes: ''html5,html4,gears,browserplus,flash,silverlight'', url: ''some_url'', max_file_size: ''10mb'', chunk_size: ''1mb'', unique_names: true, filters: [ { title: "Image files", extensions: "jpg,gif,png,jpeg" } ], flash_swf_url: ''http://www.plupload.com/plupload/js/plupload.flash.swf'', silverlight_xap_url: ''http://www.plupload.com/plupload/js/plupload.silverlight.xap'' }); var uploader = $(''#uploader'').pluploadQueue(); uploader.bind("UploadComplete", function () { $("#uploader").remove(); init_uploader(); }); } $(function () { init_uploader(); });


uploader.splice(); eliminará todos los archivos de la cola y hará que el objeto de carga esté listo para comenzar de nuevo.


uploader.splice(); uploader.refresh();

En esa secuencia ... Funciona en modo jquery.ui.