1

複数のファイルを Web サイトにアップロードするために、uploadifive/uploadify を使用しようとしています。UploadiFive/Uploadify は機能しますが、コントローラーを複数回呼び出します。アップロードされたファイルごとに 1 回。Uploadify/Uploadifiveを変更して、アップロードされたファイルの配列でコントローラーを1回だけ呼び出すにはどうすればよいですか。

私はこれを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