我使用下面的代碼上傳codeigniter的多個動態圖像。動態Codeigniter圖像上傳重命名
foreach ($_FILES as $key => $value) {
$imagePrefix = time();
if (!$this->upload->do_upload($key))
{
echo $errors = $this->upload->display_errors();
return '';
}
else
{
$imagename = $imagePrefix.$value['name'];
$insertImage = $this->db->query("Insert into `tbl_event_imges` (`iEventID`,`vImage`) values ('".$insertId."','".$imagename."')");
}
}
當我上傳一個圖像到特定的文件夾,這工作正常;問題是如果用戶上傳一個具有相同名稱的圖像,那麼它會自動重命名圖像並上傳到該文件夾,但我想要的是通過添加$imagePrefix
來重命名它,我已經在else
中添加了部分代碼,然後想要用這個名字上傳圖片。但這不是與我合作..
有什麼建議嗎?
你得到任何錯誤? –
不,我想重命名使用密鑰重命名上傳文件,,但不工作 – CodeWithCoffee
Codeigniter上傳庫僅適用於單個文件上傳。 – user4419336