为了账号安全,请及时绑定邮箱和手机立即绑定

laravel上传无法将图像数据写入路径

laravel上传无法将图像数据写入路径

PHP
浮云间 2023-04-15 17:17:16
base64Image我正在尝试使用 laravel存储但它返回此错误:Can't write image data to path (/home/u187504358/domains/example.com/public/images/Group-1590235658.jpg)代码if ($request->photo) {    $photo = $request->photo;    $filename = 'Group' . '-' . time() . '.' . 'jpg';    $location = public_path('images/'. $filename);    Image::make(file_get_contents($photo))->resize(500, 500)->save($location);    $oldFilename = $group->photo;    if(!empty($group->photo)){        Storage::delete($oldFilename);    }    $group->photo = $filename;}filesystem.php'default' => env('FILESYSTEM_DRIVER', 'local'),'disks' => [  'local' => [    'driver' => 'local',    'root' => public_path('images/'),  ],]任何想法?
查看完整描述

1 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

解决了

我已将此代码添加到文件夹index.php中的文件中public aka public_html,现在可以使用了

$app->bind('path.public', function() {
    return __DIR__;
});

注意:正如您在错误中看到的那样,它会尝试连接文件夹public (domains/example.com/public/images),但在服务器(共享主机)中有public_html文件夹。所以这让我三思而后行,laravel 试图连接到错误的路径,上面的代码解决了这个问题。

-希望它能帮助别人。



查看完整回答
反对 回复 2023-04-15
  • 1 回答
  • 0 关注
  • 106 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信