swfupload上传 firefox flash session问题【备忘】
2013-09-02 00:00
183 查看
1、后台保存session。
2、request url 中带上sessionid参数
3、后台通过id获取session进行处理。
public class MySessionContext { private static HashMap mymap = new HashMap(); public static synchronized void AddSession(HttpSession session) { if (session != null) { mymap.put(session.getId(), session); } } public static synchronized void DelSession(HttpSession session) { if (session != null) { mymap.remove(session.getId()); } } public static synchronized HttpSession getSession(String session_id) { if (session_id == null) return null; return (HttpSession) mymap.get(session_id); } }
public class MySessionListener implements HttpSessionListener { public void sessionCreated(HttpSessionEvent httpSessionEvent) { MySessionContext.AddSession(httpSessionEvent.getSession()); } public void sessionDestroyed(HttpSessionEvent httpSessionEvent) { HttpSession session = httpSessionEvent.getSession(); MySessionContext.DelSession(session); } }
<listener> <listener-class>com.smarter.filter.MySessionListener</listener-class> </listener>
2、request url 中带上sessionid参数
upload_url : rootPath+"uploadFileAc!upSwf.s", //接收上传的服务端url flash_url : rootPath+"d/scripts/swfupload/Flash/swfupload.swf",//swfupload压缩包解压后swfupload.swf的url button_placeholder_id : "swfu-placeholder1",//上传按钮占位符的id file_types : "*.jpg;*.gif;*.png", file_post_name : "uploadForm.file", post_params:{ "uploadForm.type":"2", "jsessionid":sessionId }, use_query_string : true,
3、后台通过id获取session进行处理。
if(request.getParameter("jsessionid") != null){ session = MySessionContext.getSession(request.getParameter("jsessionid")); }
相关文章推荐
- 解决使用FireFox下Flash上传文件时SESSION丢失的问题(swfupload)
- as2 flash firefox session image 上传图片 丢失问题
- uploadify,swfupload等flash上传session丢失问题,无法接收到表单
- 解决swfupload上传控件文件名中文乱码问题 三种方法 flash及最新版本11.8.800.168
- Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题
- 解决swfupload上传控件文件名中文乱码问题 三种方法 flash及最新版本11.8.800.168
- 解决SWFUpload在Chrome、Firefox浏览器下session找不到的问题
- 解决FLASH在Firefox中Session问题
- SWFUpload在Chrome、Firefox浏览器下session找不到的问题
- 上传组件 uploadify 导致在firefox下 session 不一致问题 ie正常
- Flash:使用FileReference上传在Firefox上遇到的问题终于解决了
- Java 利用 SWFUpload多文件上传 session 为空失效,不能验证的问题
- 解决SWFUpload在Chrome、Firefox浏览器下session找不到的问题
- Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题
- Firefox中使用FileReference上传文件的问题:Session丢失
- 解决ssh项目用swfupload上传文件时session丢失问题.
- SWFUpload在Chrome、Firefox浏览器下session找不到的问题
- Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题 swfUpload多文件上传
- 3ff8 使用spring-session管理session时,针对flash上传组件丢失session的问题处理
- Java 利用SWFUpload多文件上传 session 为空失效,不能验证的问题