码迷,mamicode.com
首页 > Web开发 > 详细

uploadify上传文件Firefox浏览器上传失败解决方法

时间:2014-10-29 17:02:47      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:firefox   uploadify   session   

最近做文件上传使用到了uploadify

但是出现了各种奇葩的问题,而且针对各个不同浏览器问题不同

在Firefox中,很坑爹的是,每次上传就丢失session值,但是我的系统在登录,保存文件目录等处使用了session,结果session值为null;

花了大半天的时间调试,

最后发现是falsh上传的问题sessionid变了,而且在此请求上传文件地址时,系统就会从新登录,这个登录更有意思,每次都回去读IE中的cookie(我的项目中使用了cookie保存用户登录信息),而不是读Firefox中的值,最后看官网上是这么解释的;所以只要把sessionid传进回话机制里边就行;

如下

"uploadLimit" : 10, //允许上传的最多张数 默认是1
"swf" : "js/uploadify/uploadify.swf",  //swfUpload
"uploader" : "uploadfile.shtml 
只需就该“uploader"中的url,再其后面加上session的Id;将上面的改成如下:
第一种	"uploader" : "uploadfile.shtml;jsessionid=${pageContext.session.id}", //服务器端url 
第二种  "uploader" : "uploadfile.shtml;jsessionid=<%=session.getId()%>" //注意前面的;分号,不是问号


<%=session.getId() %>活用el表达式${pageContext.session.id}

这样就可以了,正式坑爹吧?


uploadify上传文件Firefox浏览器上传失败解决方法

标签:firefox   uploadify   session   

原文地址:http://blog.csdn.net/fengshizty/article/details/40587963

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!