以下是表单提交部分
var form=document.forms["mainForm"];
form.setAttribute("action",url_action);
form.setAttribute("method","post");
form.setAttribute("enctype","multipart/form-data");
form.setAttribute("encoding","multipart/form-data");
form.submit();
现在如何在servlet中获取所有参数或将输入类型名称和相应的值表示为地图?
地图示例:
name=Abhishek age=25 filename=abc.txt
答案 0 :(得分:2)
最简单的情况最简单的使用方案如下: 应保留上传的项目 记忆,只要它们是合理的 小。应该写更大的项目 到磁盘上的临时文件。非常 不应该是大型上传请求 允许的。内置默认值 项目的最大大小 保留在内存中,最大值 允许的上传请求大小, 和临时文件的位置 是可以接受的处理请求 这种情况不会太多 更简单的:
// Create a factory for disk-based file items
FileItemFactory factory = new DiskFileItemFactory();
// Create a new file upload handler
ServletFileUpload upload = new ServletFileUpload(factory);
// Parse the request
List /* FileItem */ items = upload.parseRequest(request);
来源: Using FileUpload