firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误

 这篇文章主要介绍了firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误,分析了下,原来是利用flash进行post上传时没有包含原来的session信息,而是重新创建了一个session,知道原因了,我们来看看如何解决吧。

 
 

解决了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问题解决了,唉。。。还是不合理啊。

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

时间: 2024-09-10 22:48:17

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

firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误_jquery

解决了uploadify插件在chrom频繁崩溃的问题,又遇到了新问题,ff浏览器下报HTTP 302错误, ff浏览器下 uploadify 利用flash进行post上传时没有包含原来的session信息,而是重新创建了一个session,新的session无法通过登录验证,因此被重定向到了登录页面. 解决的方法无非就是将原session一起post到服务器端,然后服务器端登录验证之前将需要验证的session改为post过来的那个...(语言组织能力太差-,-). jquery.uploa

用uploadify插件上传文件,本地能上传成功,但是上传到服务器就报错

问题描述 用uploadify插件上传文件,本地能上传成功,但是上传到服务器就报错 上图是根据网上找的例子修改了的,结果本地上传都失败, 上图是之前的,在本地发布都能上传成功,但是到服务器发布都不行了 大家知道是什么问题么,琢磨好长时间了都没弄出来 解决方案 服务器对应的上传目录没有相应的读写权限,上传到服务器需要Server.mappath将目录的虚拟路径转换为物理路径,这样才能上传成功 解决方案二: 基于jquery的上传插件Uploadifyuploadify上传文件插件的的使用 解决方案

jQuery.uploadify文件上传组件实例讲解_jquery

1.jquery.uploadify简介 在ASP.NET中上传的控件有很多,比如.NET自带的FileUpload,以及SWFUpload,Uploadify等等,尤其后面两个控件的用户体验比较好,无刷新,带上传进度等等.在最近的短信平台开发中,使用Uploadify进行文件上传. Uploadify官网地址是:http://www.uploadify.com/ 可满足项目开发需求. 下载地址:http://www.uploadify.com/wp-content/uploads/files/

php中使用jquery uploadify 无法上传视频文件问题

问题描述 php中使用jquery uploadify 无法上传视频文件问题 快疯掉了 同样的代码上传图片打印出来就有数据没问题 但是我改成视频 就会这样 希望能解答一下 跪谢 解决方案 我刚发表了一篇此类文章. 你是用的集成软件还是自己搭的环境? 我是nginx服务器上修改的php.ini除了重启服务器之外还要重启fastcig进程管理器php-fpm 解决方案二: 估计跟视频的大小相关. 打印phpinfo 查看upload_max_filesize和post_max_size 解决方案三:

java-火狐 uploadify 上传失败 http 302错误

问题描述 火狐 uploadify 上传失败 http 302错误 火狐 uploadify 上传失败 http 302错误 ,上传路径后加jsessionid=${pageContext.session.id}也没用,求教大神 解决方案 uploadify HTTP Error (302)错误uploadify HTTP Error (302)错误

详解jQuery uploadify文件上传插件的使用方法_jquery

uploadify这个插件是基于js里面的jquery库写的.结合了ajax和flash,实现了这个多线程上传的功能. 现在最新版为3.2.1. 在线实例 实例中用到的php文件UploaderDemo.php请在页面下方下载 引入文件 <link rel="stylesheet" type="text/css" href="uploadify.css" /> <script type="text/javascript

Jquery uploadify图片上传插件无法上传的解决方法_jquery

首先你确定你使用的插件的版本,版本不同,产生的问题也不同,我用的是3.2.1的版本,我前几天已经做好的功能今天运行的时候出错了,搞了半天也不知道那错了,最好仔细寻找,原来是jquery库的引入问题,可能是我引入的包版本低了,我换了一个js库立马好了,真是坑爹啊,谁需要这个demo的可以邮件我!

easyui-用Uploadify插件上传文件,结果调试执行正常,普通运行无反应

问题描述 用Uploadify插件上传文件,结果调试执行正常,普通运行无反应 很蛋疼的一个问题,调试正常,普通运行无反应,firebug上面显示 404错误, "重新载入页面以获取源代码: http://localhost:3580/DOC/Uploadify/uploadify.swf?preventswfcaching=1439371047848" 这到底是什么原因导致的, 顺便问一下,用js怎样获取要上传的文件名和路径 解决方案 最可能的是路径问题,用fiddler抓包调试下.

jQuery.Uploadify插件实现带进度条的批量上传功能_jquery

本文实例讲述了jQuery.Uploadify插件实现带进度条的批量上传功能.分享给大家供大家参考,具体如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="UpLoad.aspx.cs" Inherits="UploadifyDemo_UpLoad" %> <html xmlns="http://www.w3.org/1999/xh