0
私は画像更新機能を行っています。次のコードは、データベース内のファイル名のみを更新しますが、フォルダーのサイズが大きくなりすぎる場合は、あて先フォルダーから古いイメージを削除する必要があります。どんなアイデアも素晴らしいだろう。ここに私のコード。laravelで画像を更新するときに、古い画像を保存先フォルダから削除するには?
public function updateQuoteItemImage($image){
$file=Input::file('filename');
$random_name=str_random(8);
$destinationPath='images/';
$extension=$file->getClientOriginalExtension();
$filename=$random_name.'_quote_itm_image.'.$extension;
$byte=File::size($file); //get size of file
$uploadSuccess=Input::file('filename')->move($destinationPath,$filename);
$data=QuoteItemImage::findOrFail($image->id);
$data->quote_item_id=$image->quote_item_id;
$data->filename=$filename;
$data->filesize=$byte;
$data->save();
return Common::getJsonResponse(true, 'image updated', 200);
}