我知道正在对新手的多余帖子进行清理,所以我希望我提供了最相关的信息!过去一天,我一直遇到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”克隆,我应该:填写用户详细信息,例如个人资料的“标题”、“描述”和“网址”,按预期工作。但是,更新表单的最后一步是上传个人资料图片。上传是通过文件浏览器窗口(将图像等从本地上传到浏览器的窗口),然后更新用户配置文件视图。
添加回答
举报
0/150
提交
取消