commonfileupload:common fileupload 同struts2使用的怪现象



公司个放软件Software服务器500G硬盘塞满满很多软件Software都是重复要么就是很老版本年久不用需要有找不到在哪里遂想趁着经济危机工作不紧张时候做个软件Software清理下硬盘再把留下文件加到数据库里通过个jsp网页显示给大家以供搜索及下载做好的后又想在页面上增加个文件上传功能让大家上传新文件在网上搜索了发觉有人使用Socket直接处理文件流使用上传组件我选了个简单实现使用了Common FileUpload组件大品牌(Apache)有保证(Apahce可不像 3鹿)

下载了最新版本写了个实现发觉个问题:当文件小于2M时fileupload 组件parseRequest(request)无法读取到输入文件提示list为零;当文件大于2M时可以读到但是日志里却提示个Error警告是struts2抛出由于我使用Servlet做文件处理设置了文件最大值为3G所有虽然日志里提示但是文件还是传上去了(由于在开始时候使用Struts2和Hibernate做分页所以项目里使用了struts2但是struts2本身就是默认使用FileUpload所以我想他俩应该不会不兼容啊但却还是有异常)

在Struts.properties文件里加入了struts.multipart.maxSize =3G结果只有大于3G文件可以上传(同时提示error说文件爱你超过了大小限制但是可以上传)小于3G提示发现不了上传文件我现在设置

struts.multipart.maxSize =0这样不管多么大小文件都能上传了虽然总是提示error

如果去除struts2框架文件运行良好

不知道为什么希望得到指点
Tags:  struts2教程 struts2标签 struts2 commonfileupload

延伸阅读

最新评论

发表评论