javascript - limpiar - Uploadify/uploadifive-borrar la cola en el envío del formulario
limpiar pagina javascript (1)
Estoy usando el complemento uploadifive para cargar archivos múltiples. Funciona muy bien, pero ahora he encontrado un error en mi implementación que la cola no borra después de crear un registro. Si se crea el registro, uploadifive debería mostrar la cola vacía para el nuevo registro, pero muestra los archivos viejos en cola que se cargaron previamente. Mi lógica es impulsada por Ajax y java-script y no estoy refrescando la página después de que se envíe la forma (si la página se actualiza, la cola es blanca y está limpia, lo cual es obvio :)).
A continuación se muestra el código que utilicé para activar uploadifive para mi entrada de tipo de archivo:
$(''#xyz_uploader'').uploadifive({
''fileTypeDesc'' : ''Image Files'',
''fileTypeExts'' : ''*.png;*.jpg;*.jpeg'',
''fileType'' : [''image/png'',''image/jpg'',''image/jpeg''],
''auto'' : false,
''checkScript'' : ''uploadify_envc.php?checkexist=true'',
''formData'' : {
''timestamp'' : curDateTime,
''token'' : ''df324523adg34qtfgiui'',
''doc_type'' : ''docs'',
''somenewval'' : $("select#dropdown_control").val(),
},
''buttonText'' : ''Upload Document(s)'',
''queueID'' : ''xyz_uploader_queue'',
''auto'' : true,
''uploadScript'' : ''uploadify_envc.php?injury=''+$("select#dropdown_control").val(),
''onUploadComplete'' : function(file, data) { HandleUploadiFiveDocs(file,data,"docs"); }
});
Cuando presento datos usando la función JS, llamo a esta función a cambio de una llamada Ajax para borrar los archivos en cola:
$(''#xyz_uploader'').uploadifive(''clearQueue'');
Pero esto no está funcionando. Lo he probado a través de la consola del navegador y en la función java-script, pero ambos no están funcionando.
Entonces, ¿pueden decirme que cómo puedo borrar la cola uploadifive usando el comando java-script?
primero usando
$(''#xyz_uploader'').uploadifive(''destroy'')
y luego reconstruir el objeto funcionó para mí. Como siguiendo:
$(''#xyz_uploader'').uploadifive({
''fileTypeDesc'' : ''Image Files'',
''fileTypeExts'' : ''*.png;*.jpg;*.jpeg'',
''fileType'' : [''image/png'',''image/jpg'',''image/jpeg''],
''auto'' : false,
''checkScript'' : ''uploadify_envc.php?checkexist=true'',
''formData'' : {
''timestamp'' : curDateTime,
''token'' : ''df324523adg34qtfgiui'',
''doc_type'' : ''docs'',
''somenewval'' : $("select#dropdown_control").val(),
},
''buttonText'' : ''Upload Document(s)'',
''queueID'' : ''xyz_uploader_queue'',
''auto'' : true,
''uploadScript'' : ''uploadify_envc.php?injury=''+$("select#dropdown_control").val(),
''onUploadComplete'' : function(file, data) { HandleUploadiFiveDocs(file,data,"docs"); }
});
Pruébalo y les funcionará a ustedes también. lo he encontrado mientras busco las funciones centrales. De todos modos fue decepcionante no obtener apoyo de aquí.