不能使用dropzone和multer多次上传

佐藤

从dropzone.js:

如果您将uploadMultiple选项设置为true,则Dropzone会将[]附加到名称之后。

因此对于multer,array('file')将不起作用,因为 fieldname: 'file[0]'

如果我上传多个文件,它将是fieldname: 'file[0]' fieldname: 'file[1]'...。

我必须使用upload.any(),有什么办法在multer中做一些上传后的钩子吗?

bgth

请在下面使用

HTML:

<form action="/uploadImages" id="buldUploadForm" enctype="multipart/form-data" method="post">
    <div class="dropzone dz-clickable" id="uploadDropzone">
       <div class="dz-default dz-message" data-dz-message="">
          <span>Drop files here to upload</span>
       </div>
    </div>
    <br />
    <input type="submit" class="btn btn-primary" id="submitAllProcess" value="Upload Images" name="submit" />
</form>

JAVASCRIPT:

Dropzone.autoDiscover = false;

function paramNameForSend() {
   return "userParamName";
}

$(document).ready(function() {
  var myDropzone = new Dropzone("#uploadDropzone", {
    url: '/uploadImages',
    maxFilesize: 5, // MB
    maxFiles: 10,
    autoProcessQueue: false,
    uploadMultiple: true,
    paramName: paramNameForSend,
    method: 'post',
    parallelUploads: 10,
    init: function() {
        var myDropzone = this;

        $("#buldUploadForm").submit(function (e) {
            e.preventDefault();
            e.stopPropagation();
            myDropzone.processQueue();
        }); 
      }
    });
});

杂音:

var storage =   multer.diskStorage({
  destination: function (req, file, callback) {
    callback(null, './uploads');
  }
});

var uploadMultiple = multer({ storage : storage}).array('userParamName', 10);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不能使用multer保存图像并做出反应

来自分类Dev

不能使用 dropzone 发送超过 4 个文件

来自分类Dev

使用multer上传和重定向页面

来自分类Dev

使用Alamofire和Multer上传文件

来自分类Dev

卡住尝试在轨道上使用dropzone gem进行多次上传

来自分类Dev

Laravel 不能使用 Select 和 With

来自分类Dev

不能使用大于和替换年份

来自分类Dev

无法使用Multer,React Native和Axios上传文件

来自分类Dev

使用Meteor和React-Dropzone上传文件

来自分类Dev

不能使用Runnable

来自分类Dev

Ubuntu,不能使用@

来自分类Dev

不能使用Ubuntu

来自分类Dev

不能使用 QUrl

来自分类Dev

不能使用 FloatingActionButton?

来自分类Dev

不能使用sinon和proxyquire模拟构造函数

来自分类Dev

我不能使用compose withRouter和withAlert Reactjs

来自分类Dev

不能使用psych :: describe和dplyr吗?

来自分类Dev

Xamarin Forms和TabGestureRecognizer不能使用Command触发

来自分类Dev

为什么我不能使用插件和jQuery UI?

来自分类Dev

为什么不能使用不同的参数多次实现参数化的接口?

来自分类Dev

我不能使用findViewById

来自分类Dev

不能使用ZipArchive类

来自分类Dev

不能使用的流利断言

来自分类Dev

不能使用activeadmin 0.4.4

来自分类Dev

不能使用jQuery tablesorter

来自分类Dev

ansible不能使用变量

来自分类Dev

不能使用的流利断言

来自分类Dev

不能使用嵌入字体

来自分类Dev

不能使用双启动