我的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,表单enctype
为multipart/form-data
,因此我必须从其他方式阅读字段。
答案 0 :(得分:1)
我假设您使用Java作为后端语言?
如以下问题所述:HttpServletRequest get JSON POST data
问题是你的邮政请求的编码。也许尝试使用getReader代替getParameter
获取帖子数据。