使用laravel 5进行文件上传和图像干预

时间:2015-08-17 16:19:14

标签: laravel-5 imagemagick intervention

我尝试使用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驱动程序。

0 个答案:

没有答案