如何在dropzone.js中的文件上传中提交其他数据?

时间:2014-06-30 13:11:10

标签: javascript forms dropzone.js

我的html代码中有这个表单:

<form action="upload" id="upload-dropzone" class="dropzone">
    <input type="hidden" name="browser-path" id="browser-path" value="/">

    <div class="browser-buttons rrtl">
        <a id="browser-btn-upload">Upload</a>
    </div>

    <div class="lltr" id="browser-path-view"></div>
</form>

<script type="application/javascript">
    Dropzone.options.uploadDropzone = {
        clickable: "#browser-btn-upload",
    };
    loadBrowserContent();
</script>

this document所述,隐藏的输入字段browser-path将自动作为POST数据提交给服务器。

我的服务器端有这个代码:

System.out.println(request.getParameter("browser-path"));

但是这段代码总是打印null来输出!

如何将此隐藏字段提交给我的服务器,我该如何阅读?

修改

感谢steeno,表单enctypemultipart/form-data,因此我必须从其他方式阅读字段。

1 个答案:

答案 0 :(得分:1)

我假设您使用Java作为后端语言?

如以下问题所述:HttpServletRequest get JSON POST data 问题是你的邮政请求的编码。也许尝试使用getReader代替getParameter获取帖子数据。