我尝试使用image intevention和laravel 5上传图片并调整大小。 但我有这个错误信息:
Driver.php第18行中的NotSupportedException: 此PHP安装不提供ImageMagick模块。
安装: 需要干预/图像
配置/ app.php
'providers' =>[
'Intervention\Image\ImageServiceProvider']
'aliases' => [
'Image' => 'Intervention\Image\Facades\Image'
]
然后我的控制器:
public function postUpload(){
//$imagen = Input::file('image');
$imagen = Request::input('imagen1');
// create an image manager instance with favored driver
$manager = new ImageManager(array('driver' => 'imagick'));
// to finally create image instances
$image = $manager->make('public/'.$imagen)->resize(300, 200);
}
然后我的观点:
{!! Form::label('imagen1', 'Imagen principal' , ['class' => "col-md-4 control-label"]) !!}
<div class="col-md-4">
<input type="file" id="exampleInputFile" name="imagen1">
</div>
然后......在Laravel 5中发布配置:
php artisan vendor:publish -- provider="Intervention\Image\ImageServiceProviderLaravel5"
我不知道是否必须安装ImageMagick,因为我有同样的问题要上传GD驱动程序。