Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет! Очень нужна помощь.
Из формы гружу изображение:
<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
Не могу понять на что оно ругается Ткните носом, пожалуйста!
Не в сети
Попробуйте указать абсолютный путь для картинки, т.е. добавьте 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.
Не в сети
относительно корня через public?
Не в сети
относительно корня через public?
путь должен получится, относительно корня сервера.
Попробуйте через консоль или просто через dea(public_path() . путь к картинки); выводить и увидете, какой путь у вас рисует.
If you think it’s expensive to hire a professional to do the job, wait until you hire an amateur.
Не в сети
консоль выдала вот такое
Call to undefined function dea()
Простите, я новичек совсем Наверное не то совсем ввел в консоль (
Не в сети
А, все через echo вывел. Понял где лежит изображение
Не в сети
Но не идет все равно.
$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
Я не понимаю...
Изменено Arat (09.03.2015 20:54:17)
Не в сети
Форма должна иметь атрибут enctype="multipart/form-data"
Не в сети
Да, это я жестко лопухнулся. Спасибо!
Не в сети
Страницы 1