spring3 + spring security3 + swfupload 上传卡死问题

环境:spring3 + spring security3 + swfupload

现象:使用swfupload上传文件,会出现卡死,而后台又无报错。其中初始化参数为:
upload_url : "/product/uploadFiles.gjp";于是我将其改成:
upload_url : "http://localhost:8080/project/product/uploadFiles.gjp";此时再上传,后台报access deny的错,问题是我是已登陆用户为什么还会报这个错?我猜想是因为调用了swfupload第三方插件,上述link也为第三方调用,于是报deny了;而debug也证明了我上述猜想是对的,因为在登陆的情况下,debug至该link的访问Authentication为匿名的而非登陆用户。

解决方案:在security配置文件内将此link的访问权限设定为none,即为空权限:<intercept-url pattern="/product/uploadFiles.gjp" filters="none" />。

其中上传文件使用spring3的CommonsMultipartFile,主要配置如下:
<bean id="multipartResolver"	    class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="5524288"/><!-- 500KB -->
</bean>
,此配置使用了spring的MVC,需要在web.xml中配置;
使用spring3 + spring security3 + swfupload这种弊端是当上传多个文件时,会调用多次指定的controller;另外当上传大文件时,会变得极其慢,甚至会报内存溢出的错。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值