我在codeigniter
创建了一个表单。登录后会显示此表单。当我填写表格上传一张图片然后我的codeigniter网站中断会话并转到登录表单。但是如果我在没有文件上传的情况下提交表单,那么这项工请帮帮我。
... EDITED
$result = $this->addcategory->addcategory($add_cat); //Save the data
if($result > 0){ //Check last inserted id
if(!empty($_FILES['HM_cat_image']['name'])){ //check file upload or not
$time = time();
$upImage = uploadImage($_FILES['HM_cat_image'],$time); //Helper function to upload image in folder
if($upImage == 1){ // if file upload then return 1
$catImage = $time . '_' . $_FILES['HM_cat_image']['name'];
$catImageData = array('category_id' => $result,'image' => $catImage);
$imgRes = $this->addcategory->addCategoryImage($catImageData); // Save image in database
if($imgRes > 0){
$this->session->set_flashdata('message', 'Information Has been Successfully Saved');
}else{
$this->session->set_flashdata('message', 'Information Has been Successfully Saved But Error In Image Saving.');
}
}else{
$this->session->set_flashdata('message', 'Information Has been Successfully Saved But Error In Image Upload.');
}
}else{
//$data['formMsg'] = 'Data Saved Successfully.';
$this->session->set_flashdata('message', 'Information Has been Successfully Saved');
}
redirect('folder/controller/allCategory','refresh');
}
新编辑........
When I upload small Images then this issue not come but when I try to upload large image like 450X250 or large then this issue come.
答案 0 :(得分:0)
检查以下几点,希望这会有所帮助。
答案 1 :(得分:0)
确保您的会话已创建,请在您的登录控制器上添加此代码
$this->output->enable_profiler(true);
在codeigniter profiler输出的会话部分中搜索并找到您想要的会话。
或者您可以在数据库中保存会话,使用
$config['sess_use_database'] = TRUE;
并设置