swfupload在ie和chrome下都从本机上传图片到内网服务器上,唯独firefox不行

swfuploadiechrome下都从本机上传图片到内网服务器上,唯独firefox不行.why?

本地firefox可以上传图片到本地的服务器, 内网就不行.都是报302的错,

本地行---—说明了sessionid是已经传递的了.仔细检查过,sessionid是已经传递的了.

屏蔽了所有php报错也还是不行.

其他浏览器可以上传到内网服务器---说明不是写入的权限问题.

 

在回复session_id的时候放到构造函数之前还是不行.

注释掉构造函数中的重定向函数,提示上传成功但是没有图片?????

 

使用CI框架,任何调用首先调用构造函数;swfupload上传图片的地址是不记住session_id ,所以在构造函数中就跳走,传图就会失败.所以,要在构造函数中就通过传递过来的session_id那会对应的session,使得程序没有跳走.

public function __construct()

         {

                   parent::__construct();

                   //禁用错误报告

                   //error_reporting(0);

                   $cur_sid = session_id();  

                   if(empty($cur_sid))

                   {

                             if (isset($_POST["PHPSESSID"]))

                             {

                                     session_id($_POST["PHPSESSID"]);

                             }                       

                    }

                             

                   $this->hooks->_call_hook('auth_hook');

 

                 if(!isset($_SESSION)) session_start();

                

                   if(empty($_SESSION['adminname']))//判断是否登录,否则跳转到登录

                   {

                            redirect(base_url().'b_login/index');

                   }

                  

                   $this->load->library(array('pagination'));

                   $this->load->model(array('fenpage'));

                   $this->load->database();

         }

转载于:https://my.oschina.net/fastlong/blog/176563

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值