我正在尝试使用以下方法删除文件夹中的文件:
Storage::delete(strtolower($fileGroup->name) . '/' . $file->filename);
但是它返回false,当我检查文件时它仍然存在。当我看到是否存在相同文件时:
Storage::exists(strtolower($fileGroup->name) . '/' . $file->filename));
它返回true。
有人知道我在做什么错吗?我正在使用具有所有默认设置的本地存储。
答案 0 :(得分:0)
我发现了问题。上载文件时,Storage::put
使用文件名而不是文件创建了一个文件夹。因此,当我尝试删除它时失败了。
Storage::put($fileGroup->name . '/' . $file->getClientOriginalName() , file_get_contents($file));