Я использую laravel 5 и вмешательство, и хотел бы хранить несколько размеров изображения, когда он загружается через форму. Может ли кто-нибудь вести меняLaravel 5 вмешательство загрузить множественный размер
ответ
Так что я не знаю, что вы уже сделали. Итак, начнем с самого начала.
Прежде всего вам нужна библиотека вмешательства. Таким образом, переключиться на основную папку (содержащую файл composer.json) И типа
composer.phar require intervention/image
Или просто добавить «вмешательство/образ»: «~ 2,1» для вашего требуют массива в composer.json. (И сделать обновление композитора после этого)
"require": {
"laravel/framework": "5.0.*",
"intervention/image": "~2.1"
},
Теперь вы должны добавить
'Intervention\Image\ImageServiceProvider',
в массив поставщиков
и
'Image' => 'Intervention\Image\Facades\Image'
к вашим алиасам Array. Как в конфигурации/app.php
Теперь вы можете создать «функцию загрузки» где-то в контроллере, как
public function upload() {
$image = \Image::make(\Input::file('image'));
$path = storage_path('app')."/";
// encode image to png
$image->encode('png');
// save original
$image->save($path."original.png");
//resize
$image->resize(300,200);
// save resized
$image->save($path."resized.png");
}
Это позволит сэкономить два изображения в папку для хранения/приложения. Один в оригинальном размере и один размер до 300x200.
Этот код является лишь примером, он не содержит каких-либо проверок, для правильных изображений или подобных вещей. Он просто берет файл (при условии изображения) и сохраняет его два раза. И, конечно, вам также не нужно кодировать png ...
- 1. Вмешательство laravel 5
- 2. Laravel 5 - размытое изображение после загрузки - вмешательство
- 3. Невозможно записать данные изображения laravel 5 Вмешательство
- 4. Вмешательство изображение округлые углы загрузить
- 5. laravel 5 advance eloquent множественный выбор
- 6. Installed Вмешательство с Laravel, но размер метод не существует
- 7. Изменить размер файла изображения laravel 5
- 8. Пустой образ - вмешательство изображения Laravel
- 9. Laravel 5 вмешательство загрузить несколько изменений и сохранить путь к базе данных
- 10. Вмешательство не изменяя размер больших файлов
- 11. Laravel 5.2 Вмешательство Изображение 500 Ошибка сервера
- 12. Laravel 5 Аякса файл загрузить
- 13. Загрузить Laravel 5 серверному вложенной
- 14. Загрузить файл Laravel 5 registration
- 15. Laravel 5 файлов и изображений загрузить
- 16. Невозможно прочитать изображение из файла Laravel-вмешательство
- 17. getRealPath() возвращает ложь (Laravel 5.2 & Изображение Вмешательство)
- 18. Как множественный присоединиться и использовать withCount в Laravel 5
- 19. Вмешательство/Image требует FileInfo
- 20. Как загрузить лезвие с tcpdf laravel 5?
- 21. загрузить изображение и доступ laravel 5
- 22. ответ Ajax загрузить PDF (Laravel 5)
- 23. Laravel 5 - Загрузить файл Excel View
- 24. Laravel 5 - загрузить файл с помощью Ajax
- 25. загрузить файл в другой каталог laravel 5
- 26. Не удается загрузить файл в laravel 5
- 27. Как загрузить поставщика услуг в laravel 5
- 28. Как загрузить и установить Laravel Framework 5
- 29. Laravel 5 Ajax File/Image Загрузить
- 30. Загрузить проект laravel 5 для размещения хостинга
совершенный. спасибо – Amit
У меня есть эта ошибка: NotSupportedException в строке драйвера.fp 18: модуль ImageMagick недоступен с этой установкой PHP. – Leoh
http://image.intervention.io/getting_started/configuration попробуйте перейти на gd-драйвер –