簡體   English   中英

圖像或附件未從服務器中的文件夾中刪除

[英]Images or Attachments are not deleting from folder in server

我正在使用codeigniter。我將文件存儲在db2中的json模態中。當我從視圖中刪除文件時,我可以從Db中刪除並查看,但是我無法從文件夾中取消鏈接文件。我做錯了。我非常感謝。

控制器代碼

   public function deleteEventAttachments($patientId,$id,$index)
{
    //print_r($patientId.$id.$index);
    $eventdata=$this->objPatients->get_Events($id)[0];
    $attachments=json_decode($eventdata->eventAttachments);
    $attach=array();
    $deletefile="";
    foreach ($attachments as $key => $value) {
        if ($key!=$index){
            $attach[]=$value;
        }
        if($key==$index  && $value!=""){
            $deletefile=$value;
            unlink(base_url().'resources/patients/attachments/'.$deletefile);
        }   
    }
    $files=json_encode($attach);
    $eData= array('eventAttachments' => $files);
    $this->db->where('id',$id);
    $this->db->update('patients_events',$eData);
    redirect(base_url().'patients/editPatient/'.$patientId.'/?tab=events'); 
}

檢查文件及其文件夾的模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM