我有方法:
if (@move_uploaded_file($_FILES[$name]['tmp_name'], $uploadfile)) {
\Session::put('gallery',$new_name);
self::resize($uploadfile, $uploadfile, $wmax, $hmax, $ext);
$res = array("file" => $new_name);
exit(json_encode($res));
}
画廊在ajax请求后显示图片之后,我单击“提交”,然后必须将名称保存到会话中保存的表中
\Session::put('gallery',$new_name);
此保存方法:
public function saveGallery($id)
{
if (!empty(\Session::get('gallery'))) {
$sql_part = '';
foreach (\Session::get('gallery') as $v) {
$sql_part .= "('$v', $id),";
}
$sql_part = rtrim($sql_part, ',');
\DB::insert("insert into galleries (img, product_id) VALUES
$sql_part");
}
}
但是我的会话为NULL。我想念什么?
答案 0 :(得分:0)
我用以下方法找到了问题的答案:
exit(json_encode($res));
和方法exit()杀死了我的会话。我把这个改成了
echo json_encode($res);
,我可以看到会话值。