我收到一个包含2个以上文件的请求(HttpServletRequest req)。 我这样做是为了从请求中获取文件
HttpServletRequest req;
....
Map parameters = req.getParameterMap();
UploadedFile uploadedFile = (UploadedFile) parameters.get("file");
String[] serverNames = uploadedFile.getServerFileNames();
debug(serverNames.length);
但是我总是只得到1个文件。我做错了什么?感谢。
答案 0 :(得分:0)
如果 参数 包含文件列表,您可以使用:
for (Entry entry : parameters.entrySet()) {
if (entry.getValue() instanceof UploadedFile) {
UploadedFile file = entry.getValue();
}
}
答案 1 :(得分:0)
您使用多部分表单数据并应正确处理所有部分或请求。 摘自How to upload files to server using JSP/Servlet?
{{1}}