jquery 通过flash多文件上传 实现IE和firefox兼容 java版
来源:互联网 发布:太原理工软件算211吗 编辑:程序博客网 时间:2024/06/09 05:40
我之前上传了一个通过Flash实现多文件上传,但是在IE正常运行,当有后台过滤和鉴权时,FireFox、chrome、360等支持HTML5的浏览器 不能正常上传。
折腾了几天,最终发现,问题出在SESSION问题上,当文件上传时后台过滤鉴权时,得到的session是新的session,即是因为FireFox、chrome、360浏览器等
支持HTML5的浏览器不会再文件上传时自动带入session信息和cookie,不共享session。我们需要解决的就是在上传时实现javascript和JSP共享session
常见的共享session的方法有2中:
1.URL重写 ;
2.从request的cookie中获取;
所以解决方案如下(我采用URL重写):
方法一:url中紧跟servlet/jsp文件名加;jsessionid=sessionId,其中sessionId由HttpSession.getId()得到,如http://localhost:8080/aaa/bbb.jsp;jsessionid=975FCCA6FD6058E92DDE932962A44252?para=1
方法二:在application(ServletContext)里保存一个session管理器HashMap:sessionId---sessionRef,这样可以在所有的servlet/jsp里调用,这需要在url里将sessionId以参数形式传递,如http://localhost:8080/aaa/bbb.jsp?sessionId=975FCCA6FD6058E92DDE932962A44252?para=1,在服务器端用request.getParameter("sessionId")获取
如果需要完整实例的请到我的csdn资源中下载,如果你没有资源积分请留下你的email地址,我会尽快给你发送demo源码
- jquery 通过flash多文件上传 实现IE和firefox兼容 java版
- java版 jquery uploadify 通过Flash实现多文件上传 IE 和FireFox 兼容
- JS+flash实现复制功能(兼容IE和firefox)
- 兼容IE和firefox,获得上传文件绝对路径
- jQuery上传图片预览,简洁版,可兼容IE和FIREFOX
- FLASH兼容IE FireFox Chrome
- js 实现键盘记录 兼容FireFox和IE
- js 实现键盘记录 兼容FireFox和IE
- js 键盘记录实现(兼容FireFox和IE)
- js 键盘记录实现(兼容FireFox和IE)
- Js 键盘记录实现(兼容FireFox和IE)
- IE和Firefox都兼容的插入Flash元素代码
- Jquery.each 兼容IE,firefox
- jquery.each兼容IE,firefox
- js实现上传图片实时预览,兼容chrome IE firefox多浏览器
- jQuery上下键选表格行(兼容IE和Firefox)
- [js] 兼容IE和firefox
- showModelessDialog兼容firefox和ie
- Create and Pulish web service, call in Asp.net(Demo).
- 单件模式
- POJ 1273 || HDU 1532 Drainage Ditches ,最大流入门题
- 新手学习C语言常见几个错误以及处理方式
- 嵌入式linux下usb驱动开发方法--看完少走弯路
- jquery 通过flash多文件上传 实现IE和firefox兼容 java版
- 新建service模板
- Linux常用命令大全
- html入门之—一天快速掌握
- XCode4.3.3无证书无真机打包说明
- 寄存器
- yii验证规则的on适用场景设置 $model->setScenario('a');
- linux用户管理
- js去两端空格