首页 > 解决方案 > DropzoneJS上传未开始文件上传

问题描述

很简单:我已经像这样实现了 DropzoneJS:

JS:

var myDropzone = new Dropzone('#my_dropzone', {
  url: 'http://localhost/api/fileupload/',
  paramName: 'file',
  maxFiles: 100,
  maxFilesize: 10,
  method: 'POST',
  uploadMultiple: true,
  parallelUploads: 100,
  createImageThumbnails: true,
  thumbnailWidth: 120,
  thumbnailHeight: 120,
  addRemoveLinks: true,
  acceptedFiles: '.pdf,.doc,.docx',
  accept: function (result, done) {
    console.log(result);
    // $('#arquivos_processo_dropzone_files_area table tbody').append(result);
  },
});

HTML:

<form>
  <div class="dropzoneholder dropzone-default dropzone-success" id="my_dropzone">
    <div class="dropzone-msg dz-message needsclick">
      <h3 class="dropzone-msg-title" Click here to send files.</h3> <span class="dropzone-msg-desc">You can
        send:<br><i>.pdf</i> &nbsp; <i>.doc</i> &nbsp; <i>.docx</i></span></span>
    </div>
  </div>
</form>

当我尝试发送任何文件时,它没有按预期启动 POST 请求。

标签: jquerydropzone

解决方案


您的 accept() 函数必须调用 done 回调。

accept: function(result, done) {
   // ...
   done();
}
'''

推荐阅读