【发布时间】:2016-03-19 05:03:17
【问题描述】:
我正在尝试将文件上传到服务器。这是我的表单代码。
<form method="POST" action="<%request.getContextPath();%>/OPMS/webl" enctype="multipart/form-data">
<input type="hidden" name="handler" value="fileupload" />
<input type="hidden" name="user" value="${dev.getUserId()}" />
<input type="file" id="fileLoader" name="files" title="Load File" />
<button type="button" class="btn btn-primary" onClick="openFileChooser();"><em class="fa"></em> Choose File</button>
<button type="submit" class="btn btn-primary"><em class="fa fa-upload"></em> Upload </button>
</form>
问题是我无法从属性中获取数据。当我检查处理程序时,它返回 null。但是,如果我将方法更改为GET,我可以正确查看请求中的参数,但 get 不适用于所使用的表单 enctype 类型。
【问题讨论】:
-
您是否收到错误消息?我们需要查看您用来尝试接收文件的代码。
-
我在尝试请求时遇到空指针异常。 getParameter("handler").equals("fileupload")