【发布时间】:2014-03-04 16:52:32
【问题描述】:
我的控制器中有这段代码
class Upload_center extends Controller
{
function __construct()
{
parent::Controller();
$this->load->model('auth_model') ;
if(!$this->auth_model->authorize())
{
redirect('login');
}
}
我认为有这段代码
$('#swfupload-control').swfupload({
upload_url: "<?=base_url()?>index.php/upload_center/upload",
file_post_name: 'fileupload',
file_size_limit : "200000000",
file_types : "*.zip;*.rar;*.pdf;*.doc;*.docx;*.mp3;*.avi;*.wmv;*.docx;*.jpg;*.jpeg;*.JPG;*.JPEG;*.png;*.gif;*.bitmap;",
file_types_description : "zip files ",
post_params: {"PHPSESSID": "<?=$this->session->userdata('session_id');?>"} ,
file_upload_limit : 1,
flash_url : "<?=base_url()?>js/jquery-swfupload/js/swfupload/swfupload.swf",
button_image_url : '<?=base_url()?>js/jquery-swfupload/js/swfupload/wdp_buttons_upload_114x29.png',
button_width : 114,
button_height : 29,
button_placeholder : $('#button')[0],
debug: false
我希望用户在登录后上传他们的文件,所以我有一种方法需要用户在继续上传文件之前先登录。虽然在我看来我使用的是 flash 上传器,但我认为它没有传递会话值,PHP 认为用户没有登录并将他重定向到登录页面。我通过邮件发送phpsessionid,但仍然没有发送。
【问题讨论】:
标签: session codeigniter