javascript - 使用 dropzone.js 发送附加参数

标签 javascript dropzone.js

我正在尝试添加 dropzone.js 并且我想通过 file 传递另一个参数,因此我将隐藏输入放入 form 中。我可以上传文件并可以在 Java 部分中读取它,但我无法读取 type_chooser,

  ------WebKitFormBoundaryZxF6MCYJpTOLUokN
 Content-Disposition: form-data; name="type_chooser"

 2
 ------WebKitFormBoundaryZxF6MCYJpTOLUokN
 Content-Disposition: form-data; name="file"; filename="isci.xlsx"
 Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

所以如果我写;

 request.getParameter("type_chooser");

我得到空

如何获得 type_chooser ?

注意:我尝试过;

  dropzone.on("sending,function(file,xhr,data){
     data.append("type_chooser","1");
  });

这给出了与 dropzone 形式的隐藏字段相同的输出,它们都发送 type_chooser 但我无法在 java 中读取它

最佳答案

您可以将数据与表单数据一起附加

 $("div#dropzone_profile_photo").dropzone({
            url: "/file-upload/",
            init: function() {
                this.on("sending", function(file, xhr, formData){
                        formData.append("data", "loremipsum");
                });
            }
        });

$("div#dropzone_profile_photo").dropzone({
  url: "/test",
  init: function() {
    this.on("sending", function(file, xhr, formData) {
      formData.append("data", "loremipsum");
      console.log(formData)
    });
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://rawgit.com/enyo/dropzone/master/dist/dropzone.js"></script>
<link rel="stylesheet" href="https://rawgit.com/enyo/dropzone/master/dist/dropzone.css">
<div id="dropzone_profile_photo" style="width:400px;height:400px; background-color:blue"></div>

关于javascript - 使用 dropzone.js 发送附加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23956963/

相关文章:

javascript - Vuex 状态不更新突变

c# - ASP.NET 动态 JavaScript 文件

javascript - React-Native:如何在不提示Expo/调试菜单的情况下运行设备震动代码

Jquery Dropzone.js 将缩略图宽度更改为 100%

javascript - 如何在 dropzone.js 中获取选定的文件路径

javascript - 如何从 Http 响应对象中仅提取某些字段

javascript - 如何使用日期选择器作为日期范围选择器?

selenium-ide - 使用 selenium ide 上传文件到 Dropzone.js

java - 多部分帖子——上传文件

javascript - 拖放区 : display current filename during upload