Storage::exists 告诉我文件存在,但我无法用 Storage::delete 删除它
Storage::exists tells me the file exists but I can't delete it with Storage::delete
我正在尝试删除文件夹中的文件:
Storage::delete(strtolower($fileGroup->name) . '/' . $file->filename);
但它 returns 错误,当我检查文件时它仍然存在。当我查看是否存在相同的文件时:
Storage::exists(strtolower($fileGroup->name) . '/' . $file->filename));
它 returns 正确。
有谁知道我做错了什么?我使用所有默认设置的本地存储。
我发现了问题。上传文件时,Storage::put
使用文件名创建了一个文件夹而不是文件。所以当我试图删除它时它失败了。
Storage::put($fileGroup->name . '/' . $file->getClientOriginalName() , file_get_contents($file));
我正在尝试删除文件夹中的文件:
Storage::delete(strtolower($fileGroup->name) . '/' . $file->filename);
但它 returns 错误,当我检查文件时它仍然存在。当我查看是否存在相同的文件时:
Storage::exists(strtolower($fileGroup->name) . '/' . $file->filename));
它 returns 正确。
有谁知道我做错了什么?我使用所有默认设置的本地存储。
我发现了问题。上传文件时,Storage::put
使用文件名创建了一个文件夹而不是文件。所以当我试图删除它时它失败了。
Storage::put($fileGroup->name . '/' . $file->getClientOriginalName() , file_get_contents($file));