Php 更新laravel 5.4后未删除上传的img
这是我对laravel 5.4版本的更新代码。除先前上传的文件未删除外,所有文件均正常工作Php 更新laravel 5.4后未删除上传的img,php,laravel-5,Php,Laravel 5,这是我对laravel 5.4版本的更新代码。除先前上传的文件未删除外,所有文件均正常工作 public function update(Request $request, $id) { $input = $request->all(); if ($request->hasFile('userpic')) { $userpic = $input['pic']; $file_path = public_path("avatars\$u
public function update(Request $request, $id)
{
$input = $request->all();
if ($request->hasFile('userpic')) {
$userpic = $input['pic'];
$file_path = public_path("avatars\$userpic");
if(File::exists($file_path)) {
File::delete($file_path);
}
$fileName = time().$request->userpic->getClientOriginalName();
$request->userpic->move(public_path('avatars'), $fileName);
$input['userpic'] = $fileName;
}
Product::find($id)->update($input);
return redirect()->route('productCRUD.index')->with('success','User updated successfully');
}
您可以在此处使用php取消链接函数检查 你喜欢这样吗
unlink($file_path);
您可以在此处使用php取消链接函数检查 你喜欢这样吗
unlink($file_path);
在
$file_path
中,您是否有完整的路径,如下面的avatars/image23.jpg,在这样编辑之后,它就开始工作了。感谢您Sahoo ji$file_path=public_path(“化身/$userpic”);如果(File::exists($File_path)){File::delete($File_path);}在$File_path
中,您是否有完整的路径,如下面的avatars/image23.jpg经过编辑后,其工作正常。感谢您Sahoo ji$file_path=public_path(“化身/$userpic”);如果(文件::存在($File_路径)){File::删除($File_路径);}