laravel 无法删除或覆盖生产中的文件

vohkndzv  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(127)

在我的本地上,我可以很好地存储和删除文件。

if ($subchan->styles_path != null) {
    Storage::disk('public')->delete($filePath.'/'.$filename);
}               
    
Storage::disk('public')->put($filePath.'/'.$filename, $text);

putdelete都能正常工作,这里我甚至不需要delete,因为put只是用新文件替换旧文件。
然而,在生产中,我只能上传文件,不能删除。删除不起作用,试图上传新文件来替换旧文件也不起作用。所以我基本上被我上传的第一个文件卡住了。
错误日志中也没有错误。
为什么会这样?

编辑

这可能是我遇到过的最奇怪的生产错误。看起来这些文件被缓存了。所以它确实用一个新的文件替换了这些文件,但是这些变化似乎要过几个小时才能显示出来。
我用的是laravel辛烷。这会导致问题吗?

cngwdvgl

cngwdvgl1#

我猜这个$subchan->styles_path != null在生产中返回null。

相关问题