手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
摘要:解决了uploadify插件在chrom频繁崩溃的问题,又遇到了新问题,ff浏览器下报HTTP302错误,ff浏览器下uploadify利用...

解决了uploadify插件在chrom频繁崩溃的问题,又遇到了新问题,ff浏览器下报HTTP 302错误,

ff浏览器下 uploadify 利用flash进行post上传时没有包含原来的session信息,而是重新创建了一个session,新的session无法通过登录验证,因此被重定向到了登录页面。

解决的方法无非就是将原session一起post到服务器端,然后服务器端登录验证之前将需要验证的session改为post过来的那个。。。(语言组织能力太差—,—)。

jquery.uploadify初始化时添加:

复制代码 代码如下:

'formData' : { '<?php echo session_name();?>' : '<?php echo session_id();?>' },

服务器端由于项目使用的是zend框架,全部控制器都继承Seed_Controller_Action4Admin,修改基类怕引起其他问题,因此没有改基类,只改了应用控制器的init()方法

复制代码 代码如下:

public function init() {

$session_name = session_name();

if (!isset($_POST[$session_name])) {

} else {

session_id($_POST[$session_name]);

//uploadify官网有这一行,但我加入这行后报session已启动错误

//去掉之后正常

//session_start();

}

}

这里发现一个问题:所有上传图片的action应该放到一个控制器中的,开发的时候偷懒了,将上传图片的action跟其他呈现页面的action放在了一起,init方法被覆盖掉了,因此其他几个action在访问的时候不进行登录验证了。。。

虽然HTTP 302问题解决了,唉。。。还是不合理啊。

最终还是没有完美解决此问题,小伙伴们如有更好的方法,请告知一下,本文持续更新。

【firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误】相关文章:

jQuery插件制作之参数用法实例分析

AspNet中使用JQuery boxy插件的确认框

Jquery zTree 树控件异步加载操作

jQuery实现返回顶部效果的方法

提高代码性能技巧谈—以创建千行表格为例

Angular发布1.5正式版,专注于向Angular 2的过渡

iscroll.js的上拉下拉刷新时无法回弹的解决方法

JQuery插件ajaxfileupload.js异步上传文件实例

JS控制表格隔行变色

深入理解JavaScript的React框架的原理

精品推荐
分类导航