Jquery 设置并获取每个文件的唯一ID

Jquery 设置并获取每个文件的唯一ID,jquery,jquery-file-upload,Jquery,Jquery File Upload,我用。 如何为每个文件获取唯一ID $('#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 + " - "

我用。 如何为每个文件获取唯一ID

$('#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

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
    } 
  }
});