Estoy subiendo el número múltiple de imágenes (arrastrar y soltar)dropzone.js

Aquí me quedé con el autoProcessQueue a false a hacer costumbre de subir.

Ahora estoy buscando cómo puedo obtener la lista de cola que he seleccionado para la carga. La razón es que tengo que subir los archivos uno tras otro, para que el orden se mantiene. Puedo mantener la opción parallelUploads a 1 para que los archivos se cargan una después de la otra, pero aquí el problema es que el segundo archivo no está esperando la respuesta de el archivo anterior.

Tan malo, mientras que durante el proceso en el servidor de subir la segunda es llegar procesados y si es que tiene menor tamaño que el primero es llegar subido primero antes de que el archivo anterior.

Alguna respuesta para esto por favor..?

OriginalEl autor kumar | 2014-01-07

1 Comentario

  1. 6

    He estado trabajando recientemente con dropzonejs y SlickGrid y me encontré en el archivo de pedidos de desafío, así como los eventos de disparo antes de que todos los archivos fueron subidos.
    Cuando se utilizan los valores por defecto se va a separar todas las cargas, por lo que para permitir que múltiples archivos que usted necesita para establecer el uploadMultiple parámetro.
    Usted puede controlar la cantidad de cargas paralelas apoyo mediante el establecimiento de la paralellUploads parámetro. Me parece recordar que los valores predeterminados a los dos. El truco es esperar a que TODAS las cargas para completar antes de que el procesamiento de las respuestas.
    Me doy cuenta de que usted está buscando para conservar el orden de los archivos a subir, pero realmente creo que usted desea para manejar las respuestas en orden. Les obliga a cargar con el fin elimina cualquier paralelo subir ventajas.

    He añadido dos controladores
    uno para guardar las respuestas a medida que completa (cada bloque de cargas paralelas produce uno de estos

    myDropzone.on("successmultiple", function(file,response) { 
      save_responses(response); 
    });

    y uno procesar todos ellos cuando se hace.

    myDropzone.on("completemultiple", function() {
      if (this.getQueuedFiles().length == 0 && 
          this.getUploadingFiles().length == 0) {
        process_responses(this.getAcceptedFiles());
      }
    });

    si usted sospecha que el orden de los archivos no es correcta siempre se puede comprobar el evento.dataTransfer.archivos de la matriz de

    Estoy tratando de este código y no está funcionando para mí. Necesito los nombres de los archivos que están en la zona de caída de la cola. Estos datos serán transmitidos a la de PHP durante el envío.

    OriginalEl autor DanJGer

Dejar respuesta

Please enter your comment!
Please enter your name here