CI セッションに問題があります。セッション ライブラリを初期化しました。
$autoload[‘libraries’] = array(‘database’, ‘session’) (In config/autoload.php)
これは私のコードです:
cycle
$this->load->library(‘image_moo’);
// Upload image and return unique name
$data = array(
‘image’ => $image,
);
$this->db->insert(‘category_images’, $data);
if (!$this->session->userdata(‘uploadImages’))
{
$this->session->set_userdata(‘uploadImages’, $this->db->insert_id());
}
else
{
$session = $this->session->userdata(‘uploadImages’);
$sessionData = $session.’|’.$this->db->insert_id();
$this->session->set_userdata(“uploadImages”, $sessionData);
}
echo $this->session->userdata(‘uploadImages’); // return 256; corect result - 255|256
end of cycle
これは、jQuery ファイル アップロード (blueimp) を使用した画像アップロード用のスクリプトであり、データベースに挿入された画像の ID をセッションに設定する必要があります。
誰でも助けることができます。ありがとうございました!