1

我正在尝试使用 uploadifive/uploadify 将多个文件上传到网站。UploadiFive/Uploadify 有效,但它多次调用我的控制器。每个上传的文件一次。我如何更改 Uploadify/Uploadifive,以便它只调用一次控制器并上传一组文件。

我的 html 视图中有这个:

<div id="uploads"></div>
<input type="file" name="file_upload[]" id="file_upload" multiple/><br />
<a href="javascript:$('#file_upload').uploadifive('upload')">Upload Files</a>

这是我的 jQuery 代码:

 $(document).ready(function () {        
  $('#file_upload').uploadifive({
     'formData': { 'Id': $("input[name='Id']").val()},
     'queueSizeLimit': 10,
     //'queueID':'uploads',
     'fileObjName': 'file',
     'method': 'post',
     'auto': false,
     'multi':true,
     'buttonText': 'Upload Files',
     'dnd': false,
     'simuploadLimit': 10,
     'uploadScript': '/Project/UploadDoc',
     'onUploadComplete': function (file, data) {
         console.log(data);
     },
     'onFallback': function () {
         alert('HTML5 is not supported in this browser.');
     },
     'onClearQueue': function (queueItemCount) {
         alert(queueItemCount + ' file(s) were removed from the queue');
     },
     'onQueueComplete': function (queueData) {
      //   alert(queueData.uploadsSuccessful + ' files were successfully uploaded.');
       //  $('#file_upload').uploadifyCancel('*');
     },
       'onDestroy' : function() {
           alert('I am getting destroyed!');
     }  
  });        
});

注意我使用的是 MVC3 c# 实体框架,最新的 uploadify/Uploadifive 和 Javascript 是最新版本。

4

0 回答 0