Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 09.03.2015 19:34:09

Arat
Откуда: Киев
Сообщений: 116

Загрузка изображений. Выдает Ошибку.

Всем привет! Очень нужна помощь.
Из формы гружу изображение:

<input type="file" name="cover" />

Пытаюсь пользоваться Intervention Image.

$cover = Input::file('cover');
$coverImage = Image::make($cover->getRealPath())->resize(900, null, true)->save('public/images/portfolio/0_cover.jpg');

Выдает вот такую ошибку:

Call to a member function getRealPath() on null 

Не могу понять на что оно ругается sad Ткните носом, пожалуйста!

Не в сети

#2 09.03.2015 19:54:17

Artdevue
Откуда: Kiev
Сообщений: 119
Сайт

Re: Загрузка изображений. Выдает Ошибку.

Попробуйте указать абсолютный путь для картинки, т.е. добавьте public_path()

public_path() . '/this_path/name.jpg'

Изменено Artdevue (09.03.2015 19:54:57)


If you think it’s expensive to hire a professional to do the job, wait until you hire an amateur.

Не в сети

#3 09.03.2015 19:59:00

Arat
Откуда: Киев
Сообщений: 116

Re: Загрузка изображений. Выдает Ошибку.

относительно корня через public?

Не в сети

#4 09.03.2015 20:13:19

Artdevue
Откуда: Kiev
Сообщений: 119
Сайт

Re: Загрузка изображений. Выдает Ошибку.

Arat пишет:

относительно корня через public?

путь должен получится, относительно корня сервера.
Попробуйте через консоль или просто через dea(public_path()  . путь к картинки);  выводить и увидете, какой путь у вас рисует.


If you think it’s expensive to hire a professional to do the job, wait until you hire an amateur.

Не в сети

#5 09.03.2015 20:29:23

Arat
Откуда: Киев
Сообщений: 116

Re: Загрузка изображений. Выдает Ошибку.

консоль выдала вот такое
Call to undefined function dea()

Простите, я новичек совсем sad Наверное не то совсем ввел в консоль (

Не в сети

#6 09.03.2015 20:31:40

Arat
Откуда: Киев
Сообщений: 116

Re: Загрузка изображений. Выдает Ошибку.

А, все через echo вывел. Понял где лежит изображение

Не в сети

#7 09.03.2015 20:51:18

Arat
Откуда: Киев
Сообщений: 116

Re: Загрузка изображений. Выдает Ошибку.

Но не идет все равно.
$coverImage = Image::make($cover)->resize(900, null, true)->save(public_path().'/images/portfolio/0_cover.jpg');

Та же ошибка
Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_ERROR)
Call to a member function getRealPath() on null

Если так
$cover = Input::file('cover');
$coverImage = Image::make($cover)->resize(900, 600)->save(public_path().'/images/portfolio/0_cover.jpg');
то выдает такую ошибку
Image source not readable
sad Я не понимаю...

Изменено Arat (09.03.2015 20:54:17)

Не в сети

#8 09.03.2015 21:36:11

Re: Загрузка изображений. Выдает Ошибку.

Форма должна иметь атрибут enctype="multipart/form-data"

Не в сети

#9 10.03.2015 18:29:38

Arat
Откуда: Киев
Сообщений: 116

Re: Загрузка изображений. Выдает Ошибку.

Да, это я жестко лопухнулся. Спасибо!

Не в сети

Подвал раздела