SWFUpload在火狐下的session问题

javaltzh123 2014-10-31 06:59:04
使用SWFUpload上传文件,在IE下正常,在火狐下有session问题,
但不管我是URL后面加:upload_url :_context+"/ads/uploadImg;jsessionid="+sessionId,
还是使用post_params:post_params: {"JSESSIONID" :sessionId},
都不能解决SESSION问题,请问各位大神这是什么情况?很费解

版本:SWFUpload2.2+JSP+JDK1.6

 var swfu;
window.onload = function() {
var settings = {
upload_url :_context+"/ads/uploadImg;jsessionid="+sessionId,
//post_params: {"JSESSIONID" :sessionId},
file_post_name:"filedata",
// File Upload Settings
file_size_limit : "20MB", // 20MB
file_types : "*.jpg;*.gif;*.png",//设置可上传的类型
file_types_description : "所有文件",
file_upload_limit : "0", //最大可以上传文件数量 0为不限制
file_queue_limit : 0,
prevent_swf_caching : true,//在相关的swf文件增加随机参数以避免Flash被缓存(建议打开,Flash被缓存已经导致太多问题了)
custom_settings : {
progressTarget : "fsUploadProgress",
cancelButtonId : "btnCancel"
},
// Button settings
button_image_url: "../../js/lib/SWFUpload2.2/swfupload/images/TestImageNoText_65x29.png",
button_width: "65",
button_height: "29",
button_placeholder_id: "spanButtonPlaceHolder",
button_text: '<span class="theFont">浏览</span>',
button_text_style: ".theFont { font-size: 16; }",
button_text_left_padding: 12,
button_text_top_padding: 3,

file_queued_handler : fileQueued,
file_queue_error_handler : fileQueueError,
file_dialog_complete_handler : fileDialogComplete,
upload_start_handler : uploadStart,
upload_progress_handler : uploadProgress,
upload_error_handler : uploadError,
upload_success_handler : uploadSuccess,
upload_complete_handler : uploadComplete,
queue_complete_handler : queueComplete,
flash_url : "../../js/lib/SWFUpload2.2/swfupload/swfupload.swf",
debug: true
};

swfu = new SWFUpload(settings);
};


...全文
158 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
javaltzh123 2014-11-03
  • 打赏
  • 举报
回复
引用 1 楼 net_lover 的回复:
参见类似的问题解决方法 http://bbs.csdn.net/topics/390913529
上面写法是没错的,没成功的原因是万恶的缓存问题,没获取到最新的页面导致的,感谢版主回复
孟子E章 2014-10-31
  • 打赏
  • 举报
回复
参见类似的问题解决方法 http://bbs.csdn.net/topics/390913529
什么是SWFUpload?   SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点   * 可以同时上传多个文件;   * 类似AJAX的无刷新上传;   * 可以显示上传进度;   * 良好的浏览器兼容性;   * 兼容其他JavaScript库 (例如:jQuery, Prototype等);   * 支持Flash 8和Flash 9;   SWFUpload不同于其他基于Flash构建的上传工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和JavaScript来随心所欲的定制它在浏览器下的外观;它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。   在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的Event Handlers处理程序所造成的。 [编辑本段]文档中文翻译   http://www.v-sky.com/doc/swfupload/v2.1.0/Documentation.html [编辑本段]效果演示   * Classic Form Demo http://demo.swfupload.org/formsdemo ;   * Features Demo http://demo.swfupload.org/featuresdemo ;   * Application Demo http://demo.swfupload.org/applicationdemo ;   * v1.0.2 Plugin Demo http://demo.swfupload.org/v102demo ; [编辑本段]选择合适的Flash控件   在发行包(SWFUpload v2)中含有2个版本的Flash控件(swfupload_f8.swf 与wfupload_f9.swf),其中第一个版本拥有最佳的兼容性,但是为此损失了部分功能;而第二个版本提供了一些附加的功能但是损失了兼容性。 [编辑本段]SWFUpload的初始化与配置   首先,在页面中引用SWFUpload.js ,如      然后,初始化SWFUpload ,如   var swfu;   window.onload = function () {   swfu = new SWFUpload({   upload_url : "http://www.swfupload.org/upload.php",   flash_url : "http://www.swfupload.org/swfupload_f9.swf", file_size_limit : "20480"   });   };   以下是一个标准的SWFUpload初始化设置所需的参数,你可以根据需要自己进行删减:   {   upload_url : "http://www.swfupload.org/upload.php", 处理上传请求的服务器端脚本URL   file_post_name : "Filedata", 是POST过去的$_FILES的数组名   post_params : {   "post_param_name_1" : "post_param_value_1",   "post_param_name_2" : "post_param_value_2",   "post_param_name_n" : "post_param_value_n"   },   file_types : "*.jpg;*.gif", 允许上传的文件类型   file_types_description: "Web Image Files", 文件类型描述   file_size_limit : "1024", 上传文件体积上限,单位MB   file_upload_limit : 10, 限定用户一次性最多上传多少个文件,在上传过程中,该数字会累加,如果设置为“0”,则表示没有限制   file_queue_limit : 2, 上传队列数量限制,该项通常不需设置,会根据file_upload_limit自动赋值   fl
LearnSite信息技术教学辅助平台设计目的:解决签到问题、、学案分发问题、作品提交问题、课堂内作品提交率、解决作品评价问题、解决打字练习、解决常识测验、解决学生作品存档问题、解决作品展示问题、解决学生过程性成绩生成问题等。 LearnSite(swfupload版) 1.2.0.1 20120708b 更新历史记录: 2012.7.8b cookies登录加密判断;管理员使用session判断;b:老师登录循环跳转修正 2012.7.6 学生平台背景添加两侧边框阴影;优秀作品显示已发布的学案 2012.7.5 修正firefox下kindeditor编辑器初始化问题; 2012.7.4 教师平台学生管理中学生信息使用弹出层显示;上课页面学习态度评价时未打分时添加出错修正 2012.7.3 部分小页面,使用弹出层浏览(tinybox) 2012.7.2 活动编辑时选择作品类型时刷新页面导致编辑器内容丢失修正;等级图标更换为叶子、花、果实; 教师平台和管理员平台菜单头加分隔线(images中的hr.gif) 2012.7.1  小组作品提交后显示下载链接;作品提交上传控件切换测试正常; 修正kindeditor插入链接为相对链接及增加部分预览文件类型图标; 替换Swfupload版为2.2.0稳定版并解决firefox下提交问题,以及同页个人作品提交与小组作品提交上传控件js抛弃信息修正 2012.6.30 kindeditor增加Flv视频插件; website.xml增加学生作品上传方式选择(0采用swfupload,1采用普通无刷新上传) 2012.6.29 kindeditor文件管理权限修正及增加部分预览文件类型图标;上传保留文件名;教师平台学生管理列表分页 2012.6.28 将原fckeditor编辑器全部替换为kindeditor4.11版;主题讨论板加分无刷新(东方欲晓建议) 调查结果分析,显示该选项选中的学生是哪些(bwfxyyz建议) 2012.6.27 调查选项添加编辑器kindeditor(并更新至4.11版),修改kindeditor编辑器上传和文件管理 2012.6.21 学生平台背景色添加,不好处理,又去掉背景色 2012.6.15 修正查询;增加态度分排行(点态度分显示); b:班级表增加4个控制字段,并将学生个人资料修改的权限控制从管理员后台移到教师平台的学生管理中 c:修改总分折算查询 2011.05.25 学生作品下载去IP限制,投票页面作品直接下载限当天有效;学生讨论输入剩余限制字数提示(并去niceditor,不然字数提示无效); website.xml网站配置文件中增加是否自动获取主机名开关,即,默认为真 2011.05.22 将ftp的数据库从access更换为mssql,并在说明必读里的数据库脚本目录中提供创建脚本 2011.05.21 将数据库脚本更新为最新,upgrade.aspx页面添加补充说明 2011.05.20 教师平台中学生管理的删除页面姓名未解码修正(出现乱码) 2011.05.19 Fckeditor编辑器在上传浏览服务器列表中增加图片预览功能 2011.05.18 数据备份页面中添加说明和注意事项;班级表增加Rip字段(来限制不同网段机房的班级密码查询) ---2011.05.18 数据库表更新******平台1.093版******--- 2011.05.17 计算机名称与IP绑定导入权限设置和导入重复IP检测(如果已存在该IP则更新,未存在则添加) 2011.05.16 获取主机名异常抛出信息,将锁定改名为绑定以便理解;并增加IP和主机名绑定的Excel表格数据导入; 数据库恢复时检测有无当天的备份(无当天备份则无法恢复,以防随意恢复数据库造成数据丢失!) 安装最低要求:内存512MB,能安装sql2005express就行,50多用户同时登录,作业提交一切正常 开发的目的:类moodle,只不过专用于信息技术教学。 用web方式,应该比电子教室分发任务方便,学生提交作业后管理比电子教室方便(比ftp提交作业安全,防止个别学生上传别人作业) 作业评价:学生可以互评,教师后台可以再评。 学生签到:可以了解每节课学生到场情况 特别是网页制作学习:内置与ftp相连数据库,每个学生账号不同,学生上传网页后,其他同学都可以浏览评价 打字练习,特别是拼音提示,对于部分汉字认识但不会拼音的学生也是一个帮助。资源下载:教师可以把一些跟学习有关的东西放在网站下,方便学生参考。 学生可以比较清晰了解整个学期的学习过程,学过的内容,以及查看以往做过的作业。 学生积分排行,促进竞争意识,激励学习兴趣 教师发布的学案分类清晰,整理方便,可以把本学期的整个网站备份(包括学案和学生作业等信息) 课堂小测验模块,及时测试学习情况。 网站平台的使用,对学生来说,无形中增强了学生网络的学习能力和使用能力,跟上信息化时代的步伐。

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧