上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
2012-05-31 16:58
573 查看
纠结了一天的问题
用的是strtus1.2
上传的action和其他action取到的session不一样
其中一个方法是上传 得到的request对象是MultipartRequestWrapper类型的 我需要在session中设置一个值
然后在另外一个方法里面取得这个值,但是下面这个方法得到的request是 RequestFacade
MultipartRequestWrapper和RequestFacade取得的session不一样
以上session在ie下没有问题
在firefox下后台取到的session就不一样了
郁闷了一天终于找到了原因:
原因是flash的上传组建SWFUpload
解决方法是url跟上页面的sessionId
然后后台根据这个sessionId 取得session 然后存取值
参考资料1:http://lync.in/session-trap-on-uploading-files-using-flash-in-firefox/
参考资料2:http://www.sadtojoy.com/aspx/Detail.aspx?id=3697
用的是strtus1.2
上传的action和其他action取到的session不一样
其中一个方法是上传 得到的request对象是MultipartRequestWrapper类型的 我需要在session中设置一个值
public ActionForward uploadPic(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { //这里的request是MultipartRequestWrapper request.getSession().setAttribute(key, value); // 打印sessionid System.out.println("sessionid:" + ((MultipartRequestWrapper) request).getRequest().getRequestedSessionId()); System.out.println("sessionid:" + request.getRequestedSessionId()); return null; }
然后在另外一个方法里面取得这个值,但是下面这个方法得到的request是 RequestFacade
MultipartRequestWrapper和RequestFacade取得的session不一样
public ActionForward test(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // 这里的request是RequestFacade 得不到上面session里面的值 request.getSession().getAttribute(key); // 打印sessionid System.out.println("sessionid:" + request.getRequestedSessionId()); return null; }
以上session在ie下没有问题
在firefox下后台取到的session就不一样了
郁闷了一天终于找到了原因:
原因是flash的上传组建SWFUpload
解决方法是url跟上页面的sessionId
然后后台根据这个sessionId 取得session 然后存取值
参考资料1:http://lync.in/session-trap-on-uploading-files-using-flash-in-firefox/
参考资料2:http://www.sadtojoy.com/aspx/Detail.aspx?id=3697
相关文章推荐
- 上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
- uploadify在ie,chrome等浏览器上传文件成功,而firefox出现http error 404问题的解决方法
- 关于uploadify在Firefox下session丢失的问题
- 解决uploadify在Firefox下丢失session的问题
- PHP关于IE下的iframe跨域导致session丢失问题解决方法
- uploadify在Firefox下丢失session问题的解决方法
- 解决 在IE与firefox宽度不一致的问题
- java版 jquery uploadify 通过Flash实现多文件上传 IE 和FireFox 兼容
- as2 flash firefox session image 上传图片 丢失问题
- 解决ewebeditor的上传组件与IIS大小限制导致无法上传大于200K文件的问题
- 解决Uploadify上传控件加载导致的GET 404 Not Found问题
- jquery的uploadify在 firefox 上传出问题,怎么解决啊
- 解决uploadify在Firefox下丢失session的问题
- 解决uploadify在Firefox下丢失session的问题
- JSF richfaces的dataTable组件中filter在IE和Firefox下不兼容的问题
- firefox ie获取年份不一致问题
- Uploadify上传Session丢失问题
- [ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
- 2.火狐浏览器上,uploadify文件上传不兼容,和session重新发起的问题
- 上传组件uploadify在spring中返回406 / Not Acceptable 问题解决