• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误

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

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了jquery.uploadify,上传,302错误等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

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

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jQuery无刷新上传之uploadify简单代码
  • jQuery.Uploadify插件实现带进度条的批量上传功能
  • firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
  • jquery.uploadify插件在chrome浏览器频繁崩溃解决方法

相关文章

  • jquery+easeing实现仿flash的载入动画
  • jquery插件制作 手风琴Panel效果实现
  • jQuery图片轮播滚动切换代码分享
  • 通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
  • 通过jquery的$.getJSON做一个跨域ajax请求试验
  • jQuery与其它库冲突的解决方法
  • 用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
  • 扩展jQuery 键盘事件的几个基本方法
  • 基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
  • jquery实现可点击伸缩与展开的菜单效果代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery实用技巧必备(中)
    • jquery 多级下拉菜单核心代码
    • jQuery Easyui 验证两次密码输入是否相等
    • jquery使用ColorBox弹出图片组浏览层实例演示
    • jQuery实现向下滑出的平滑下拉菜单效果
    • jquery zTree异步加载、模糊搜索简单实例分享
    • JQuery实现动态表格点击按钮表格增加一行
    • 浅谈jQuery中Ajax事件beforesend及各参数含义
    • jQuery验证插件validate使用详解
    • 详解jQuery的Cookie插件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有