关于ThinkPHP下使用Uploadify插件 仅有火狐提示HTTP Error (302)错误的解决办法?
最近用ThinkPHP开发一个项目,集成了批量上传文件插件Uploadify,在谷歌Chrome和IE下都能正常上传,只有火狐下提示这个错误,网上找了很多解决办法,基本都...
最近用ThinkPHP开发一个项目,集成了批量上传文件插件Uploadify,在谷歌Chrome和IE下都能正常上传,只有火狐下提示这个错误,网上找了很多解决办法,基本都说flash在firefox下重新发起session会话,由于session没有验证通过所以报错,但是按照网上的解决方案,我还是没有解决问题,希望朋友们不吝赐教,谢谢!坐等良策!坐等高手指点!
这个是存在的,我上边那个session是之前测试用的,忘了删除了,估计误导您了,实际是:
客户端
'formData' : { '<{:session_name()}>' : '<{:session_id()}>', 'timestamp' : '<{$timestamp}>', 'token' : '<{$token}>' }
控制器
$session_name = session_name(); if (isset($_POST[$session_name])) { session_id($_POST[$session_name]); session_start(); } 展开
这个是存在的,我上边那个session是之前测试用的,忘了删除了,估计误导您了,实际是:
客户端
'formData' : { '<{:session_name()}>' : '<{:session_id()}>', 'timestamp' : '<{$timestamp}>', 'token' : '<{$token}>' }
控制器
$session_name = session_name(); if (isset($_POST[$session_name])) { session_id($_POST[$session_name]); session_start(); } 展开
2个回答
展开全部
session 不兼容flash. 把session内容当参数传出去。
-------------------------------
$session_name = session_name(); //这个是session得到的吧,其实不存在。
if (!isset($_POST[$session_name])) { exit; } else { session_id($_POST[$session_name]); session_start(); }
改成
$session_name = $_POST['session'];
if($session_name){
//你的代码
}
-------------------------
你又改过吗?大概意思是控制器里面的发生是在flash里面,并不是浏览器,所以$session_name = session_name();
这句话获取的session可能获取不到。
你应该直接在模板里面打印出来比较好。
'formData' : { 'session_name' : '<{:session_id()}>', 'timestamp' : '<{$timestamp}>', 'token' : '<{$token}>' }
然后后台直接根据此$_POST['session_name']来上传。
-------------------------------
$session_name = session_name(); //这个是session得到的吧,其实不存在。
if (!isset($_POST[$session_name])) { exit; } else { session_id($_POST[$session_name]); session_start(); }
改成
$session_name = $_POST['session'];
if($session_name){
//你的代码
}
-------------------------
你又改过吗?大概意思是控制器里面的发生是在flash里面,并不是浏览器,所以$session_name = session_name();
这句话获取的session可能获取不到。
你应该直接在模板里面打印出来比较好。
'formData' : { 'session_name' : '<{:session_id()}>', 'timestamp' : '<{$timestamp}>', 'token' : '<{$token}>' }
然后后台直接根据此$_POST['session_name']来上传。
追问
问题已经解决,这里有详细的解决办法
http://www.edbiji.com/doccenter/showdoc/54/nav/702.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询