请问文件上传的问题?
我使用commons-fileupload1.2来上传文件。
我把表单设置为 <html:form action= "reserve.do?method=doCreate " enctype= "multipart/form-data ">
在action中也添加了
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setSizeThreshold(20*1024); //设置缓存的大小,20K
factory.setRepository(factory.getRepository()); ; //缓存目录/文件;
ServletFileUpload fu = new ServletFileUpload(factory);
fu.setFileSizeMax(20*1024*1024); //最大文件,20M
List fileItems=new ArrayList();
try {
fileItems = fu.parseRequest(req);
} catch (FileUploadException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
但提交表单时,fu.parseRequest(req)为空,没有报任何异常。
我表单提交时,还有一些文本域也提交,那些文本域都得到了值。
请问这是怎么回事?
------解决方案--------------------method= "post "
默认是get方式