CommonsMultipartResolver小锅只能收到16个台一个文件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(16192)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'用Spring实现文件上传(CommonsMultipartFile)!',
blogAbstract:'spring中的文件上传实际比较容易1、页面中&html&&& &body&&& &form action=\"upload.do\" method=\"post\"&& enctype=\"multipart/form-data\"&&&& &input type=\"file\"&& name=\"uploadfile\" /&&&& &input type=\"submit\" value=\"提交\" /&&& &/form&&& &/body&&/html&2、修改spring的配置文件添加&bean id=\"multipartResolver\" class=\"org.springframework.monsMultipartResolver\"&&&&&&&&& &property name=\"maxUploadSize\"&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:3,
publishTime:3,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&查看:3876|回复:2
在Spring中,我使用了 CommonsMultipartResolver&&来实现文件上传功能。上传本身没有问题。
但是,在对文件上传的大小进行限制之后,在上传大文件时(大于5M),虽然已经捕捉并处理了MaxUploadSizeExceededException异常(本意是返回相应的提示给用户),但是浏览器到网站的socket连接却会中断?
(如同在访问过程中,突然被人拔了网线一样。浏览器报告ERR_CONNECTION_RESET错误)
(没有任何异常的堆栈信息,对于我来说完全没有办法判断是哪里的问题)
诡异之处就在于:
1、试过各种浏览器(FF、Chrome、IE11),问题同样存在
2、无任何java异常信息报告(Console日志与Tomcat日志中都没有)
没有任何异常的堆栈信息,对于我来说完全没有办法判断是哪里的问题
spring-servlet.xml里面是这样配置的(我用的是Spring的多文件上传对象):复制内容到剪贴板代码:&bean id=&multipartResolver& class=&org.springframework.monsMultipartResolver&&& && && & &property name=&maxUploadSize& value=&2000&/&& &//这里限制上传的文件最大尺寸为2000字节&/bean&我具体的实现方法是用的这里的这个方法:
http://www./home/space-668-do-blog-id-5708.html
系统的JAVA环境是 JRE1.8 + Spring 4.1.4 + commons.fileupload.1.2.jar + commons.io.1.4
如果把文件大小的限制去掉,即上述bean的配置改为:复制内容到剪贴板代码:&bean id=&multipartResolver& class=&org.springframework.monsMultipartResolver&&&&&/bean&则即使是上传1G大小的文件也没有问题。
我期望实现的功能是:
假定限制所上传的文件的大小为2M。我不能在用户将文件的全部内容上传完毕之后,再去判断其大小,然后告知用户“你刚才上传的那个200M的文件太大了,上传失败”,这样用户体验非常不好,而且对服务器来说,带宽压力也非常大,因为先要把那200M全部接收下来。
所以我需要在第一时间发现所上传的文件过大,就提示用户终止,并返回一个view。
但是现在直接就是浏览器与服务器之间的Socket连接被关闭,这我就很头大啊。。。。。
18:13, 下载次数: 132
附件是我的上传文件相关的代码,为了减小体积,在WEB-INF/lib下面的spring的相关jar包我没有添加,大家如果需要运行的话,请手工添加一下spring4.1.4
引用:原帖由 yuke198907 于
08:38 发表
在web.xml中配置
java.lang.NullPointerException
/page/error/error_500.jsp
这样呢? 问题是,未发生此异常啊。。。。。
跟踪了一下Spring源码,发现Spring的doPost方法(上传文件的Post操作)被前后调用了两次。这又是为什么啊????

我要回帖

更多关于 中星6b只能收到几个台 的文章

 

随机推荐