在我的本地上,我可以很好地存储和删除文件。
if ($subchan->styles_path != null) {
Storage::disk('public')->delete($filePath.'/'.$filename);
}
Storage::disk('public')->put($filePath.'/'.$filename, $text);
put
和delete
都能正常工作,这里我甚至不需要delete
,因为put
只是用新文件替换旧文件。
然而,在生产中,我只能上传文件,不能删除。删除不起作用,试图上传新文件来替换旧文件也不起作用。所以我基本上被我上传的第一个文件卡住了。
错误日志中也没有错误。
为什么会这样?
编辑
这可能是我遇到过的最奇怪的生产错误。看起来这些文件被缓存了。所以它确实用一个新的文件替换了这些文件,但是这些变化似乎要过几个小时才能显示出来。
我用的是laravel辛烷。这会导致问题吗?
1条答案
按热度按时间cngwdvgl1#
我猜这个
$subchan->styles_path != null
在生产中返回null。