jquery - 在一个请求中上传多个文件 Dropzone 发送两个请求

标签 jquery asp.net-mvc file-upload dropzone.js

我正在尝试使用 DropZone js 在一个请求中发送多个文件。

这是我的代码:

Dropzone.autoDiscover = false;

var myDropzone = new Dropzone('#upload-Invoices', {       
    paramName: "files", 
    maxFilesize: 3.0, 
    maxFiles: 4,
    parallelUploads: 10000,
    uploadMultiple: true,
    autoProcessQueue: false
});

$('#btnUpload').on('click', function () {
    myDropzone.processQueue();
});

Controller :

public void FileUpload( IEnumerable<HttpPostedFileBase> file )
{
    // Do Something
}

查看:

<form action="/Index/FileUpload"
      class="dropzone"
      id="upload-Invoices" data-ajax-method="POST" data-ajax="true">
    <input type="submit" value="Upload File to Server" id="btnUpload">
</form>

虽然在不同的请求中正在接收文件,但我想在一个请求中发送所有文件,Dropzone 页面有一个选项,尽管它不起作用。 提前致谢

最佳答案

您可以使用 uploadMultiple 属性默认值 false 将其更改为 true

$(".dropzone").dropzone({
            // autoQueue:false,
            parallelUploads:10,
            uploadMultiple:true,

https://www.dropzonejs.com/#config-uploadMultiple

关于jquery - 在一个请求中上传多个文件 Dropzone 发送两个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28021984/

相关文章:

c# - 使用 IFormFile 上传时如何更改文件名

c# - 无论 MVC 中的文件类型如何,都从文件系统下载文件

ruby-on-rails-3 - 将文件版本动态添加到 Carrierwave uploader

javascript - Google Chrome 扩展示例

javascript - JQuery 倒计时时钟插件上的前导零

javascript - 如何在 jQuery 中使用包含 '#' 的 ID 选择器?

jquery - 使用 LESS 变量的 IE8 REM 回退

css - 水平 JQuery UI slider

python - 使用angular上传文件时Flask访问请求数据

javascript - 如何使用javascript上传文件到FTP服务器?