PHP中上载目录的文件权限

PHP中上载目录的文件权限,php,laravel,file-upload,permissions,Php,Laravel,File Upload,Permissions,我使用的是Laravel5.1,用户档案中有头像。这是我用来存储图像的代码: if ($request->hasFile('avatar')) { $image = $request->file('avatar'); if ($image->isValid()) { $image->move(public_path() . '/img/avatars/', $user->id . '.png'); } } 现在我的问题是,在

我使用的是Laravel5.1,用户档案中有头像。这是我用来存储图像的代码:

if ($request->hasFile('avatar')) {
    $image = $request->file('avatar');
    if ($image->isValid()) {
        $image->move(public_path() . '/img/avatars/', $user->id . '.png');
    }
}
现在我的问题是,在本地(宅地)一切都按预期工作,但现在在生产中,文件根本不会更新。如果发生任何事情,
UploadedFile
类应该抛出异常,但它没有

但是,在我自己的个人资料中,如果我手动删除与我的用户对应的图像(例如,蓝色圆圈),然后通过网站上传一个红色三角形的图像,它会将蓝色圆圈图像放回原处/tmp是空的,所以我不确定这是从哪里来的


我尝试过各种各样的chmod和chown,但似乎没有任何效果。

最近,当我进入生产时,我的权限出现了问题,尽管我的权限与图像无关

您是否尝试过执行以下操作:

  • php artisan缓存:清除
  • chmod-R 777[存储图像的目录]
  • composer转储自动加载

不是100%确定,但可能是您的浏览器缓存了网站吗?你试过用ctrl+F5重新编辑网站吗?是的,我试过了,同时清除了我自己的缓存,并从另一台机器上删除了文件。