struts2+fileupload上传文件时,超过2M就不能上传

wd_last 2015-09-07 08:37:36
1、本意是想做页面上excel导入的功能,想先获得页面上导入文件的输入流,再用poi来解析excel,但是在第一步就遇到问题。请各位大神帮忙看下。

2、现象:上传Excel时,如果文件超过2M,就可以在跳转的jsp中显示对应的文件名;如果文件小于2M,就会显示“is empty”。

这个2M还是我不断试探出来的。在论坛好像看到一般都是超过4M上传有问题,似乎没有人遇到过上传文件大小下限的问题。我现在17M能正常上传,1.9M就显示is empty。

3、SUCCESS对应的jsp页面代码为 <%=session.getAttribute("news")%>

4、处理请求的Action代码为:
public String execute() throws FileUploadException, IOException{
String msg="inti";
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=ServletActionContext.getRequest().getSession();
DiskFileItemFactory factory=new DiskFileItemFactory();
ServletFileUpload fileup=new ServletFileUpload(factory);

//factory.setSizeThreshold(1024*1024*1024);
//fileup.setSizeMax(1024*1024*100);
//fileup.setFileSizeMax(1024*1024*100);

List<FileItem> items=fileup.parseRequest(request);
if(items.isEmpty()){
msg="is empty";
}else{
msg="is not empty";
}
for (FileItem item : items) {
msg=item.getName();
//item.write(file);
}
session.setAttribute("news", msg);
return "SUCCESS";

}

...全文
101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
forDream_ 2015-09-07
  • 打赏
  • 举报
回复
参考资料,请移步这里

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧