JAVA web中,DiskFileItmFactory和ServletFileUpload取request中的值之后request的值就为空了吗?
为空值的话后台会报错
估计是你取值错了!不是request.getAtributes("")
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(1024*1024) ;
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("UTF-8");//关键
//获取文件大小限制参数
upload.setSizeMax(maxUploadSize);
try {
//可以上传多个文件
List<FileItem> list = (List<FileItem>)upload.parseRequest(request);
//获取参数
for(int i=0;i<list.size();i++){
FileItem item = list.get(i);
String key = item.getFieldName();
String value = item.getString("UTF-8");
先确定你上传的架包导进去来么!
然后在用二楼的方法去做!