我有這樣的代碼在我的控制器無法檢索會話ID在笨
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
但仍然沒有去。
您現在可以[自2.0.x版本]使用'$這個 - >輸入 - > is_ajax_request() '而不是創建'isAjax()'。 – 2012-01-01 17:30:02