java版 jquery uploadify 通过Flash实现多文件上传 IE 和FireFox 兼容

时间:2016-08-29 03:18:08
【文件属性】:

文件名称:java版 jquery uploadify 通过Flash实现多文件上传 IE 和FireFox 兼容

文件大小:419KB

文件格式:ZIP

更新时间:2016-08-29 03:18:08

jquery 多文件上传 IE,360 FireFox 兼容

之前上传了一个通过Flash实现多文件上传,但是在IE正常运行,当有后台过滤和鉴权时,FireFox 不能正常上传。经过反复研究学习,最终实现了IE 和FireFox 兼容问题。之所以在有后台鉴权时firefox和360浏览器无法正常运行,是因为FireFox、chrome、360浏览器等支持HTML5的浏览器不会再文件上传时自动带入session信息和cookie,不共享session。所以解决方案如下: 方法一: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")获取 本实例是完成的myclipse项目,采用第一种方法,希望对java开发文件上传的驴友 有所帮组。


【文件预览】:
JQueryUploadDemo
----.project(2KB)
----.mymetadata(321B)
----src()
--------com()
----WebRoot()
--------WEB-INF()
--------uploadify()
--------upload.jsp(2KB)
--------JQueryUploadHelper.js(9KB)
--------jquery-1.8.0.js(254KB)
--------META-INF()
--------login.jsp(1KB)
----.myeclipse()
----.settings()
--------org.eclipse.wst.jsdt.ui.superType.container(49B)
--------org.eclipse.wst.common.project.facet.core.xml(252B)
--------org.eclipse.jdt.core.prefs(395B)
--------org.eclipse.wst.jsdt.ui.superType.name(6B)
--------org.eclipse.wst.common.component(482B)
--------.jsdtscope(500B)
----.classpath(777B)

网友评论

  • 怎么说呢,感觉一般般吧
  • 很不错的一个东西,值得拥有
  • 以前使用火狐做过一个,虽然现在没有用上,还是谢谢分享
  • 具有参考价值
  • 里面调用了php文件,没太懂,但是能用
  • 被骗了火狐根本不好用,而且也不是用jquery.uploadify-3.1.min.js
  • 被骗了,根本就没进行session验证,项目里面的filter都没配置起来,大家都被忽悠了吧
  • 被骗了,根本就没进行session验证,项目里面的filter都没配置起来,大家都被忽悠了吧
  • 解决了我的问题,哎 小前端不容易!
  • firefox 集群环境 flash传seesionid 还是会重新创建session
  • 学习了,这个问题困扰我好久,不过我用放弃了从session里取值。绕过session不同步的问题。
  • 还不错,可以上传
  • 你这个是用Servlet取代Action处理文件上传了,如果不想用Servlet呢,如何是好。
  • 体还不错,解决了我的问题
  • 还不错,可以上传,值得学习
  • 总体还不错,解决了我的问题
  • 还不错,可以上传
  • 前几天搞了个 怎么都不行!然后下载了这个资源!整合了一下!修改了!然后就可以了!谢谢
  • 能用,但是还是解决不了session丢失的问题。不用这个 js插件了。
  • 问题没有解决,不过学习了
  • 希望可以帮我解决我遇到的问题,谢谢分享
  • 还可以,能用
  • 还可以,有参考价值
  • 还不错,可以上传
  • 还不错,我后台改成了FTP文件上传了。呵呵