解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的
《:解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法》要点: PHP实例最近用ThinkPHP开发一个项目,集成了批量上传文件插件Uploadify,在谷歌Chrome和IE下都能正常上传,只有火狐下提示这个错误,网上找了很多解决办法,基本都说flash在firefox下重新发起session会话,由于session没有验证通过所以报错,这个问题网上有很多解决方案,但是试了很多,都没有真正解决我的问题,最后看了官方的解决方案 PHP实例客户端(ThinkPHP上传文件模板)代码 PHP实例
$(function()
{
$('#file_upload').uploadify({
'formData'
: {
'<{:session_name()}>'
: '<{:session_id()}>',//此处获取SESSIONID
'timestamp'
: '<{$timestamp}>','token'
: '<{$token}>'
}
//后边对于解决本问题无关代码省略...
})
}
PHP实例服务器端(ThinkPHP控制器)代码 PHP实例
//初始化执行
public
function
_initialize(){
//此处为解决Uploadify在火狐下出现http
302错误 重新设置SESSION
$session_name
= session_name();
if
(isset($_POST[$session_name]))
{
session_id($_POST[$session_name]);
session_start();
}
//执行登陆验证检测函数
$this->powerverify();
}
PHP实例为大家分享了我自己亲身实例之外,还在网上找到了其他朋友的实例进行了整理,希望对大家的学习有所启发. PHP实例标题:PHP Uploadify 火狐下报 302错误 PHP实例
var session_name = (使用Jquery通过选择器获取得到值)
var session_id = (同上);
formData: {session_name,session_id},
PHP实例其他解决思路: PHP实例以上就是针对ThinkPHP下使用Uploadify插件火狐上传报302错误的解决办法,希望对大家的学习有所帮助. 《:解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法》是否对您有启发,欢迎查看更多与《:解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |