【问题标题】:How to upload multiple files at once如何一次上传多个文件
【发布时间】:2016-01-08 19:47:13
【问题描述】:

我正在尝试使用 Dropzone.js 上传多个文件,但它就像每次上传一个文件一样。

例如:我选择了 3 个文件,点击 OK 按钮,Dropzone 显示 OK 状态(上传成功),但服务器端收到 3 个单独的请求,每个请求一个文件。

我需要将所有文件作为文件数组获取,有人可以帮忙解决这个问题吗?

代码:

<form id="my-awesome-dropzone" class="dropzone custom_bc" action="'.$_SERVER['PHP_SELF'].'">
        <input type="hidden" name="action" value="file">
        <div class="fallback"><input type="file" name="file" multiple></div>
        <input type="hidden" name="object_id" value="'.$_REQUEST['object_id'].'">
        <input type="hidden" name="est_id" value="'.$_REQUEST['est_id'].'">
        <div class="dz-preview"></div>
    </form>

我也试过把[]放在&lt;file&gt;的名下,但是没有用

<input type="file" name="file[]" multiple>

【问题讨论】:

    标签: dropzone.js


    【解决方案1】:

    您需要将uploadMultiple 设置为true

            var myDropzone = new Dropzone(
                "#my-awesome-dropzone",
                {
                    url: document.URL, // Set the url
                    paramName: "file",
                    uploadMultiple: true
                }
            );
    

    uploadMultiple 设置为true 时,Dropzone 会自动将[] 连接到您的文件名。所以你不需要这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-28
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多