ssh框架下struts2上传拦截器为什么不起作用了

www_zhiye 2012-11-09 02:29:07
求救:在ssh (struts2)框架下上传视频文件,fileUpload拦截器对flv等格式视频文件无反应,action中得不到file域的值,(换成上传.doc等文件就可以得到),为什么指定的拦截器没起作用啊,求大侠指教啊!在线等!!.我的struts.xml文件配置如下:

<action name="uploadvideo" class="upvideoAction">

<interceptor-ref name ="fileUpload" >
<param name ="allowedTypes" >
video/x-flv,video/x-msvideo,video/quicktime
</param >
<param name ="maximumSize">5242880000</param>
</interceptor-ref >
<interceptor-ref name ="fileUploadStack" />
<result name="success">/adm/erjimulu.jsp</result>
<result name="input">/adm/erjimulu.jsp</result>


</action>
...全文
322 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不行啊,设置了不起作用
guanyuwowunanhui 2014-11-27
  • 打赏
  • 举报
回复
自己修改了拦截器的参数后,默认拦截器不会自动拦截,我们得显示再配置拦截器栈 <struts> <package> <action> <interceptor-ref name="defaultStack" />
www_zhiye 2012-11-09
  • 打赏
  • 举报
回复
试过,不管用,一加类型设置就不认了!
www_zhiye 2012-11-09
  • 打赏
  • 举报
回复
问题补充:靠,前面xml设置中少了一句:<constant name="struts.multipart.maxSize" value=""/> 所以文件一大就出错了,但现在把这句加上后,fileupload 的文件类型设置仍不管用啊,不知flv等视频文件的mime类型到底咋写啊,试了很多都不行。只好先不设文件类型先用了.....
brightyq 2012-11-09
  • 打赏
  • 举报
回复
action 把默认的拦截器也配上 <interceptor-ref name="defaultStack"></interceptor-ref>
www_zhiye 2012-11-09
  • 打赏
  • 举报
回复
不好意思,给30分给不成啊
www_zhiye 2012-11-09
  • 打赏
  • 举报
回复
刚用了你的参数,还是不行啊,不过还是要谢谢你给你30分吧
brightyq 2012-11-09
  • 打赏
  • 举报
回复
application/x-shockwave-flash,flv-application/octet-stream,video/x-flv

81,094

社区成员

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

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