jsp上传文件,form表单提交数据enctype="multipart/form-data"时servlet获取不到type=“text”的数据问题
2020-12-13 03:53
标签:c ext int get a com 在上传文件用了commons
fileupload组件的情况下,servlet接收的数据只能是type=file表单元素类型,那么获取type=text类型,就可以使用parseRequest(request)来获取list,fileitem,判断isFormField,为true非file类型的。就可以处理了。下面是处理的部分代码: DiskFileItemFactory factory = new DiskFileItemFactory();
另外就是,在属性为multipart/form-data的form中别放type为text的input项目 jsp上传文件,form表单提交数据enctype="multipart/form-data"时servlet获取不到type=“text”的数据问题,搜素材,soscw.com jsp上传文件,form表单提交数据enctype="multipart/form-data"时servlet获取不到type=“text”的数据问题 标签:c ext int get a com 原文地址:http://www.cnblogs.com/qustgah/p/3729432.html
factory.setSizeThreshold(1024*1024);
String dirtemp =
"c:";
File filedir = new File(dirtemp + "filetemp");
String str =
null;
if
(!filedir.exists())
filedir.mkdir();
factory.setRepository(filedir);
ServletFileUpload upload = new ServletFileUpload(factory);
List
list=upload.parseRequest(request);
for(int i=0;i
FileItem item = (FileItem)list.get(i);
if(item.isFormField()){
System.out.println(item.getString());
}else{
String filename = item.getName();
item.write(new
File(request.getRealPath(dir),filename));
}
}
文章标题:jsp上传文件,form表单提交数据enctype="multipart/form-data"时servlet获取不到type=“text”的数据问题
文章链接:http://soscw.com/essay/28428.html