我已将本地磁盘添加到我的文件系统配置中
'customDisk' =>
[
'driver' => 'local',
'root' => 'D:\RandomFolder',
],
在我的数据库Seeder中,有以下一行
$file = Storage::disk('customDisk')->get($filename);
,我收到以下错误-在路径:path / name找不到文件。
问题是文件确实存在,我不明白为什么会引发错误。
我知道我可以使用File :: facade,但是我对此有其他担忧,因此我宁愿不使用它。
答案 0 :(得分:0)
从您先前的评论中,我现在可以看到问题了。您说您的文件返回文件的内容,其中可能包含大小,mimeType,路径等。因此,您必须只读取该变量的路径,或者在将其用于存储之前对其进行解码:
Storage::disk('customDisk')->get($filename->path)
或:
$file = json_decode($filename);
$path = $file->path;
Storage::disk('customDisk')->get($path);
没有测试,但这应该会为您提供所需的输出。