• 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错误

作者: 字体:[增加 减小] 来源:互联网 时间:2017-08-16

通过本文主要向大家介绍了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浏览器频繁崩溃解决方法

相关文章

  • 2017-08-16jQuery学习7 操作JavaScript对象和集合的函数
  • 2017-08-16从JavaScript 到 JQuery (1)学习小结
  • 2017-08-16基于jquery的兼容各种浏览器的iframe自适应高度的脚本
  • 2017-08-16使用jQuery制作遮罩层弹出效果的极简实例分享
  • 2017-08-16jQuery方法简洁实现隔行换色及toggleClass的使用
  • 2017-08-16(jQuery,mootools,dojo)使用适合自己的编程别名命名
  • 2017-08-16jquery 问答知识整理
  • 2017-08-16基于JQuery实现CheckBox全选全不选
  • 2017-08-16jQuery EasyUI API 中文文档 - ComboGrid 组合表格
  • 2017-08-16jQuery模板技术和数据绑定实现代码

文章分类

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

最近更新的内容

    • jQuery.ajax 用户登录验证代码
    • jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
    • JQuery读取XML文件数据并显示的实现代码
    • 加载列表时jquery获取ul中第一个li的属性
    • jQuery progressbar通过Ajax请求实现后台进度实时功能
    • 移动端jQuery修正Web页面滑动时div问题的两则实例
    • jQuery实现友好的轮播图片特效
    • jQuery时间验证和转换为标准格式的时间格式
    • jquery插件star-rating.js实现星级评分特效
    • jquery datatable后台封装数据示例代码

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

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