swfupload在ie和chrome下都从本机上传图片到内网服务器上,唯独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();
}