处理多部分文件上传表单。将 Java 与 Servlet 3.0 一起使用。似乎与多部分,提交按钮的值没有传递给服务器?
例如
<form method="POST" enctype="multipart/form-data" action="/servlet">
<input type="hidden" name="mode" value="image">
<input type="hidden" name="id" value="123">
<input type="file" name="file" id="file">
<input type="submit" name="action" value="Upload">
<input type="submit" name="action" value="Delete">
</form>
在常规帖子中,您只需检查“action”参数的值。您如何以多部分形式访问它?我尝试检查请求中的部件,但它不存在。
例如
Collection<Part> parts = request.getParts();
System.out.println("parts: "+parts.size());
for(Part part : parts){
System.out.println(part.getName());
}
输出:
parts: 3
mode
id
file
如...
String mode = request.getParameter("mode"); //reads "image"
String id = request.getParameter("id"); //read "123"
String action = request.getParameter("action"); //reads null
你如何解决这个问题?