multiple - upload file with jquery
Obtener el conteo de archivos de carga (3)
Estoy usando el cargador de archivos de jquery desde aquí y me gustaría saber cómo puedo obtener la cantidad total de archivos que se agregaron y no subieron.
No hay documentación específica sobre la nueva versión así que ¿alguien puede decirme cómo hago esto?
Como necesito llegar de esta manera " uploading 1 of n files
"
Aquí en la documentación dice:
$(''#fileupload'').bind(''fileuploadadded'', function (e, data) {
//Here I need to get the upload count.
});
Y si yo como se muestra a continuación me da cuenta como 1
var totalfiles = data.files.length;
alert(totalfiles);
Después de la documentación, hay un evento llamado ''fileuploadadd'' que se activará cada vez que se haya agregado un archivo a la cola, para que pueda crear un contador e incrementarlo cuando se llame al evento.
var filestoupload =0;
$(''#fileupload'').bind(''fileuploadadd'', function (e, data) {
filestoupload++;
});
Obtenga el conteo de archivos de carga antes de cargarlo.
$(''#fileupload'').fileupload({
...
change: function (e, data) {
var idx=0;
$.each(data.files, function (index, file) {
idx++;
});
alert(idx);
}
...
});
Lo uso de esta manera para contar los archivos cargados y el archivo total en jquery de carga de archivos
var uploadedFileCount = 0;
var totalFileCount = 0;
$("#fileupload").fileupload({
dataType: ''json'',
url: url,
autoUpload: true,
done: function (e, data) {
//Some code
uploadedFileCount = uploadedFileCount + 1;
$("#UploadCount").html(uploadedFileCount + " of" + totalFileCount);
}
}).on(''fileuploadadd'', function (e, data) {
totalFileCount = totalFileCount + 1;
});