Laravel`Storage::put()`在Unix服务器上不工作



我想将通过图像干预修改的图像保存在Laravel项目的存储文件夹中。
Storage::put()这很好,可以将图像保存在storage文件夹中(我的本地操作系统是windows 10(,但不能在服务器操作系统中工作(CentOS 8(。storage文件夹权限是755,我试过777,但没有成功。这是我的代码:

$filename = basename($request->tutorialImage);
$image = Image::make($request->tutorialImage)->resize(300, 400);
$image->stream();
Storage::disk('local')->put('files/shares/resizedImages/' . $filename . '-' . 300 . '-' . 400. '.jpg', $image);

我也已经运行了命令php artisan storage:link

使用此

chown -R $USER:www-data bootstrap/cache
chown -R $USER:www-data storage
chown -R $USER:www-data resources/views
chown -R $USER:www-data public/files
chmod -R 775 storage
chmod -R 775 bootstrap/cache
chmod -R 775 resources/views
chmod -R 775 public/files

相关内容

  • 没有找到相关文章

最新更新