uploadify在Firefox下丢失session问题的解决方法


Posted in Javascript onAugust 07, 2013

今天在用uploadify上传插件时遇到了一个问题,由于我后台做了权限管理,每个请求都有去读session判断权限,但用这个插件时发现登录后上传不了,原因是在读session时认为没有权限而被拦截了,后来在后台打印登录时产生session的id和上传时读取session的id,果然不一样,在网上搜索了一番,还真有不少人遇到这个问题,现把解决方案贴出来:

先说说我的环境,后台是用JSP,uploadify的版本是3.2

在JSP页面中的配置:

<script type="text/javascript"> 
$(document).ready(function() { 
$("#fileupload").uploadify({ 
'swf' : '/uploadify/scripts/uploadify.swf', 
'uploader' : '/fileupload;jsessionid=${pageContext.session.id}', 
'auto' : true, 
'multi' : false, 
'buttonText' : 'BROWSE', 
'fileDesc' : '支持格式:jpg/gif/jpeg/png/bmp.', 
'fileExt' : '*.jpg;*.gif;*.jpeg;*.png;*.bmp', 
'onUploadSuccess': onUploadSuccess 
}); 
}); 
</script>

最关键的就是红字那部份了,要注意的是jsessionid前面那个是个分号而不是问号,写成问号就作为参数传递了,希望能帮到大家少走弯路
Javascript 相关文章推荐
Javascript开发包大全整理
Dec 22 Javascript
jquery 页面滚动到指定DIV实现代码
Sep 25 Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 Javascript
高性能JavaScript循环语句和条件语句
Jan 20 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 jQuery
Angular中管道操作符(|)的使用方法
Dec 15 Javascript
微信小程序支付功能 php后台对接完整代码分享
Jun 12 Javascript
小程序分页实践之编写可复用分页组件
Jul 18 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
Nov 13 Javascript
vue之延时刷新实例
Nov 14 Javascript
javascript使用Blob对象实现的下载文件操作示例
Apr 18 Javascript
何时使用Map来代替普通的JS对象
Apr 29 Javascript
firefox浏览器不支持innerText的解决方法
Aug 07 #Javascript
javascript的内存管理详解
Aug 07 #Javascript
javaScript函数中执行C#代码中的函数方法总结
Aug 07 #Javascript
JS 按钮点击触发(兼容IE、火狐)
Aug 07 #Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
Aug 07 #Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 #Javascript
js判断浏览器类型的方法
Aug 07 #Javascript
You might like
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
php IP及IP段进行访问限制的代码
2008/12/17 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
PHP实现的策略模式示例
2019/03/20 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
Django ORM多对多查询方法(自定义第三张表&amp;ManyToManyField)
2019/08/09 Python
python实现梯度下降法
2020/03/24 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
英国手机零售商:Metrofone
2019/03/18 全球购物
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
国贸专业个人求职信分享
2013/12/04 职场文书
《猴子种果树》教学反思
2014/04/26 职场文书
大学生入党推荐书范文
2014/05/17 职场文书
助人为乐道德模范事迹材料
2014/08/16 职场文书
工会积极分子个人总结
2015/03/03 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
Python语言内置数据类型
2022/02/24 Python
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript