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 相关文章推荐
DIV+CSS+JS不间断横向滚动实现代码
Mar 19 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 Javascript
jquery自定义类似$.ajax()的方法实现代码
Aug 13 Javascript
基于jquery实现的可编辑下拉框实现代码
Aug 02 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
Mar 01 Javascript
详解mpvue scroll-view自动回弹bug解决方案
Oct 01 Javascript
JS实现简单的点赞与踩功能示例
Dec 05 Javascript
图解javascript作用域链
May 27 Javascript
原生js实现3D轮播图
Mar 21 Javascript
JavaScript数组及常见操作方法小结
Nov 13 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
Jan 06 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
Aug 07 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
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
php实现倒计时效果
2015/12/19 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
8 行 Node.js 代码实现代理服务器
2016/12/05 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
点球小游戏python脚本
2018/05/22 Python
使用python+whoosh实现全文检索
2019/12/09 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
大学生实习思想汇报
2014/01/12 职场文书
企业文化口号
2014/06/12 职场文书
HR求职自荐信范文
2014/06/21 职场文书
基层党员对照检查材料
2014/08/25 职场文书
货款欠条范本
2015/07/03 职场文书
初中团委工作总结
2015/08/13 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers