【发布时间】:2020-12-10 08:13:46
【问题描述】:
我遇到了更新图像的问题。我创建了图片上传,效果很好,但我也希望它能够更新。当我添加需要的图像时,它会正确更新,但如果我不想更改图像并保持原样,则无法检索我当前的图像。
请帮帮我
这是我的代码:
我的模型更新
function updateDatasale($id){
$data=array(
'mayor_permit_attachment'=>$this->mayors_attachment()
);
$this->db->where('id',$id);
$this->db->update('tickets',$data);
}
function mayors_attachment(){
$pic=array(
'upload_path'=>'./uploads/',
'allowed_types'=>'gif|jpg|png',
'max_size'=>4000,
'max_width'=>10024,
'max_height'=>10024,
);
$this->load->library("upload",$pic);
if($this->upload->do_upload('mayors_attachment')){
$fb=$this->upload->data();
$fd=$fb['file_name'];
return $fd;
}
else{
$data = "null";
return $data;
}
}
控制器
public function updatesales($id){
$this->TicketReply_model->updateDatasale($id);
redirect("accepttask");
}
观看次数
<tr>
<td>
<span class="text-danger text-bold">
<label>Mayors Permit:</label>
<input type="file" name="mayors_attachment" >
</td>
</tr>
【问题讨论】:
-
你的问题解决了吗??
-
还没有。我的问题是每次更新时,如果我没有选择任何图像,图像在数据库中返回 null
-
请检查我的答案。
-
我尝试了你的答案,但仍然没有任何反应..我确实创建了一个变量来存储可能的旧图像,但更新旧图像后仍然无法检索..
标签: codeigniter controller codeigniter-3 codeigniter-query-builder