读书人

请教文件上传的有关问题

发布时间: 2012-01-12 22:11:58 作者: rapoo

请问文件上传的问题?
我使用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方式

读书人网 >Java Web开发

热点推荐