2015-07-02 1 views
1

Im use JqueryFileUpload. как я могу получить uniqueID для каждого файла ???Установите и получите уникальный идентификатор для каждого файла

$('#MultiFileInput').fileupload({ 
    dropzone: $("#dropZone"), 
    url: "./fileUpload.ashx", 
    dataType: 'json', 
    submit: function (e, data) { 
    $.each(data.files, function (i, file) { 
     alert("uid for file " + file.name + " - " + file.uid); 
    } 
    } 
}); 

Я должен был исправить код в Jquery-FileUpload-5.42.3.js:

_getSingleFileInputFiles: function (fileInput) { 
    /* ----==== CODE ====-----*/ 
    if (!$.fileuploadid) $.fileuploadid = 1; 
    $.each(files, function (index, file) { 
    file.uid = "fileuploadid" + $.fileuploadid++ ; 
    }); 
    return $.Deferred().resolve(files).promise(); 
} 

может иметь доступ без изменения кода источника JqueryFileUpload?

ответ

0
var MyIncrement = 0; 
$('#MultiFileInput').fileupload({ 
    dropzone: $("#dropZone"), 
    url: "./fileUpload.ashx", 
    dataType: 'json', 
    submit: function (e, data) { 
    $.each(data.files, function (i, file) { 
     file.uid = "MyIncrement" + ++MyIncrement; //Registred uid for each file 
     alert("submit file " + file.name + " - " + file.uid); 
    } 
    }, 
    done: function (e, data) { 
    $.each(data.files, function (i, file) { 
     alert("done file " + file.name + " - " + file.uid); //Get uid for each file 
    } 
    } 
}); 
Смежные вопросы