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

如何修复 Laravel PHP 中的“Intervention \ Image \

如何修复 Laravel PHP 中的“Intervention \ Image \

PHP
蝴蝶不菲 2021-10-15 14:45:28
我知道正在对新手的多余帖子进行清理,所以我希望我提供了最相关的信息!过去一天,我一直遇到Laravel的“干预\图像\异常\NotReadableException 图像源不可读”问题,代码被标记为 -Intervention \ Image \ Exception \ NotReadableExceptionImage source not readable if (request('image')) {        $imagePath = request('image')->store('profile', 'public');        $image = Image::make(public_path("storage/{$imagePath}"))-  >fit(1000, 1000);        $image->save();        $imageArray = ['image' => $imagePath];    }    auth()->user()->profile->update(array_merge(        $data,        $imageArray ?? []    ));    return redirect("/profile/{$user->id}");    } }Arguments"make"array:1 [▼0 => "/home/forge/swiftagram.tk/public/storage/profile/x53rn0h8DGnxVAQdqtUjstQ0EBmL7ehOh1mjLDO2.jpeg"]我已经浏览了大量关于相同问题的 SO 帖子但无济于事,所以我想我会要求一些支持,希望来自社区中的好心人!我在更改代码方面尝试过的事情,仅举几例:“使用存储门面的路径方法。”将“Image::make”更改为“Image::file”。尝试用“getRealPath()”代替public_path。尝试使用完整的绝对路径而不是“存储/示例”我会在这里发布完整的代码,但担心它会变成电话簿,所以如果这确实有帮助 - 这是我的公共 github repo 链接,因为我目前正在使用的所有代码都在那里:https://github.com/TinkeringButReallyPlayingWithFire/Swiftagram/blob/master/app/Http/Controllers/ProfilesController.phphttps://github.com/TinkeringButReallyPlayingWithFire/Swiftagram/blob/master/app/Http/Controllers/PostsController.php该错误发生在“配置文件”和“发布”控制器上。如果感觉好像我在为其他人做这件事,我再次道歉,这根本不是我的本意,所以我很乐意接受所有建议来解决这个错误!:)我是 Laravel / PHP 的新手,所以请原谅任何看起来可怕的代码!忘记说了!- 这在本地服务器上运行良好,但我最近将它部署到 Laravel Forge 并且我通过调试器遇到了这个问题!*编辑 - 认为了解我真正想要实现的目标会有所帮助!- 从某种意义上说,这个站点是一个“instagram”克隆,我应该:填写用户详细信息,例如个人资料的“标题”、“描述”和“网址”,按预期工作。但是,更新表单的最后一步是上传个人资料图片。上传是通过文件浏览器窗口(将图像等从本地上传到浏览器的窗口),然后更新用户配置文件视图。
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

你能运行命令吗

php artisan storage:link

在锻造方面?


查看完整回答
反对 回复 2021-10-15
  • 1 回答
  • 0 关注
  • 136 浏览

添加回答

举报

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