[英]how to add date with image name during update record in database
我在嘗試使用cakephp在數據庫中插入記錄后,嘗試上載圖像,重命名並用圖像添加日期。
if (move_uploaded_file($this->request->data['News']['image_url']['tmp_name'], WWW_ROOT. 'media/' . $this->request->data['News']['image_url']['name'])) {
$this->request->data['News']['image_url'] = $this->request->data['News']['image_url']['name']. date('Y-m-d');
}
它沒有上傳圖像,重命名圖像並用圖像添加日期,我該如何糾正插入記錄的功能?
根據您的問題,我了解到您想在上傳圖像時在圖像名稱之前添加日期並將其保存在數據庫中。 這很簡單。 使用以下代碼
if (move_uploaded_file($this->request->data['News']['image_url']['tmp_name'], WWW_ROOT. 'media/' . date('Y-m-d'). $this->request->data['News']['image_url']['name'])) {
$this->request->data['News']['image_url'] = date('Y-m-d') . $this->request->data['News']['image_url']['name'];
}
$this->Modelname->save($this->request->data['News']);
此處日期在位置之后的圖像名稱之前添加。 在您以前的代碼中,它丟失了。 因此,數據已更新,但圖像名稱未更改位置。 您的問題將立即解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.