Laravel Вызов неопределенной функции Intervention \ Image \ Gd \ imagecreatefrompng ()

Привет я использую скольжение (http://glide.thephpleague.com/) для манипуляции с изображениями в моем laravel проект.
Я столкнулся с проблемой при сохранении изображения.
«Обращение к неопределенной функции Intervention\Image\Gd\imagecreatefrompng()«

Странно то, что я могу открыть изображение с «превью» на моем Mac. Но не в браузере. Также Фотошоп говорит мне, что с этим файлом что-то не так, он поврежден.

вот как я сохраняю изображение в личной папке:

public function update(Request $request, $id)
{

//Show the image
echo '<img src="'.$_POST['img_val'].'" />';

//Get the base-64 string from data
$filteredData=substr($_POST['img_val'], strpos($_POST['img_val'], ",")+1);

//Decode the string
$unencodedData=base64_decode($filteredData);

//Save the image
$storagepath = storage_path('app/images/users/' . Auth::user()->id);
$imgoutput = File::put($storagepath.'/flyer.jpg', $unencodedData);

return view('backend.flyers.index')->withImgoutput($imgoutput);
//->withStoragepath($storagepath);

}

Похоже, File :: put (XXX.JPG) JPG вызывает проблему.
Как я могу это исправить?

0

Решение

Это потому что GD Library пропал, отсутствует. Попробуй это:

Вы должны включить библиотеку GD2.

Найдите свой (правильный) php.ini файл

Найдите строку: ;extension=php_gd2.dll и удалите точку с запятой в начале.

Строка должна выглядеть так:

extension=php_gd2.dll

Затем перезапустите Apache, и вы должны быть готовы к работе.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]