Php 干预/图像上载错误{{图像源不可读}
我正在尝试在Laravel 5.1中添加个人资料图像上载。我使用了Php 干预/图像上载错误{{图像源不可读},php,image,file-upload,laravel-5.1,intervention,Php,Image,File Upload,Laravel 5.1,Intervention,我正在尝试在Laravel 5.1中添加个人资料图像上载。我使用了干预/Image软件包,但当我尝试上载图像时,我遇到以下错误: AbstractDecoder.php第302行中的NotReadableException:图像源不可读 这是我的光电控制器: 在表单标记中添加以下参数: enctype="multipart/form-data" 并对其进行更改: $img = Image::make($request->file('photo')->getRealPath());
干预/Image
软件包,但当我尝试上载图像时,我遇到以下错误:
AbstractDecoder.php第302行中的NotReadableException:图像源不可读
这是我的光电控制器:
在表单标记中添加以下参数:
enctype="multipart/form-data"
并对其进行更改:
$img = Image::make($request->file('photo')->getRealPath());
尝试使用laravel collective,如果使用laravel collective,请确保已将文件检查为true
{{ Form::open(['route'=>'your-route', 'class'=>'form',**'files'=>true**]) }}
{{ Form::close()}}`
,然后在请求文件存储函数时添加getRealPath(),如下所示Image::make(Input::file('artist_pic')->getRealPath())->resize(120,75)代码>这不是回答OP的问题,而是用不同的上下文回答其他人的问题
如果您使用的是像storeAs()
这样的文件系统方法,那么您实际上是从/public/
范围在/storage/app/public/
下上载文件。如果是,则需要运行以下命令:
php artisan storage:link
此命令将创建一个指向/public
目录下/storage
目录的快捷链接,一切正常。在保存方法中提供目标文件路径非常感谢Thiago Alves。非常感谢这一有用且真正有指导性的回答这是正确的解决方案。
{{ Form::open(['route'=>'your-route', 'class'=>'form',**'files'=>true**]) }}
{{ Form::close()}}`
php artisan storage:link