PHP中上载目录的文件权限
我使用的是Laravel5.1,用户档案中有头像。这是我用来存储图像的代码: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'); } } 现在我的问题是,在
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转储自动加载