【发布时间】:2015-12-29 14:57:45
【问题描述】:
当我尝试检查 Laravel 5.1 中是否存在文件时,我总是收到此错误:
ErrorException in Local.php line 95:
mkdir(): File exists
我不知道这里有什么问题,我想检查一个文件是否存在:
$exists = Storage::disk('images')->has('filename.jpg');
dd($exists);
磁盘“图像”:
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path().'/app',
],
'images' => [
'driver' => 'local',
'root' => storage_path().'/app/images',
],
有什么想法吗?
【问题讨论】:
-
您确定目录
storage_path().'/app/images'存在吗?它是否具有正确的文件权限? -
是的,它存在,并且它已经在以前的版本中工作了(我猜 L5.0) - 这很奇怪 - 因为我无法使用 Storage::get() 检查任何文件; - 总是遇到同样的错误
-
您使用的具体版本是什么?您是否尝试过升级到最新的 5.1 版本?
-
我使用的是版本 5.1.27 (LTS) - 已经更新了 Laravel,但仍然出现同样的错误
标签: php laravel laravel-5 laravel-5.1 laravel-filesystem