感谢您查看这篇文章,谢谢!
道歉,我知道新手正在对多余的帖子进行清理,所以我希望我提供的信息最相关!
我一直遇到“ 干预\图像\异常\ NotReadableException”的问题 图片来源无法读取” ,Laravel在过去的一天中出现了带有标记的代码的问题-
Intervention \ Image \ Exception \ NotReadableException
Image 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链接:
“配置文件”和“发布”控制器上均发生错误。
我再次感到抱歉,如果感觉好像我要把这个东西丢给别人去做,那根本不是我的意图,因此我将很乐意接受所有建议以解决此错误! :)
我是Laravel / PHP的新手,所以请原谅所有看起来很糟糕的代码!
忘了提! -在本地服务器上运行良好,但是我最近将其部署到了Laravel Forge,并且通过调试器遇到了这个问题!
*编辑-认为了解我实际上想要实现的目标会有所帮助! -从某种意义上说,该网站是一个“ instagram”克隆版本,我应该:填写用户详细信息,例如按预期使用的个人简介bio的“标题”,“描述”和“ url”。但是,更新表单的最后一步是上传个人资料图片。上传是通过文件资源管理器窗口(用于将图像等从您的本地区域上传到浏览器)的,然后更新用户个人资料视图。
非常感谢您的阅读!
已解决 -感谢@afikri !!!!!!!
由于密钥难以正确使用,我设法整理了SSH!
命令“ php artisan storage:link”已在我的本地服务器上链接,但是我不得不再次链接,它解决了所有问题!
感谢您在我更改代码时花时间提供帮助,并且几乎可以返回相同的结果,但语法有所不同! :D
答案 0 :(得分:0)
请运行命令
php artisan storage:link
在锻造方面?