Dar*_*999 4 php laravel laravel-5
如何从laravel 5中的public/images文件夹中删除图像文件?
我发现了一些例子,从这个网站,但我知道他们只是在他们使用的文件名record table,但我使用类似URL如localhost/project/uploads/filename.jpg我record table.所以,如果我这样尝试:
$image_path = $data->image; // the value is : localhost/project/image/filename.format
if(File::exists($image_path)) {
File::delete($image_path);
}
Run Code Online (Sandbox Code Playgroud)
该文件未被删除
请帮助,谢谢
小智 21
如果要从服务器中删除图像,则必须引用目录服务器中的文件位置,这意味着您无法通过URL链接引用来删除它.
通常,Laravel 5文件位于公共文件夹中.
示例:您的文件位于 公共/图像中
$image_path = "/images/filename.ext"; // Value is not URL but directory file path
if(File::exists($image_path)) {
File::delete($image_path);
}
Run Code Online (Sandbox Code Playgroud)
如果我可以通过参考URL从服务器删除图像,那么谷歌是第一个目标:)
| 归档时间: |
|
| 查看次数: |
18828 次 |
| 最近记录: |