Laravel как загрузить изображение сохранить на сервере и отобразить на сайте | #1.0
HTML-код
- Опубликовано: 8 сен 2024
- 🔥 Laravel 5.5, 5.6 и выше
💕Подписывайтесь на канал 👉: bit.ly/2B4zOjq
🙉 Канал в телеграмм: bit.ly/2QcOXD4
🔊Описание:
Если вы не знаете как работать с файловой системой в laravel из этого видео вы узнаете как это делать.
💲Реквизиты для поддержки проекта💲
Находятся по адресу dka-develop.ru:
bit.ly/2Mog3I9
🐱👤Команды:
php artisan make:controller ImageController
php artisan storage:link
-----------------------------------------------------
🌍Официальный сайт:
dka-develop.ru
©Music:
Chris Haugen - Spanish Rose
Triumph - Yung Logos
Сделайте полноценный урок по загрузке изображений, с обрезкой (выбором области обрезки), наложением водяного знака, заданием имени файла и прочее
Поддерживаю
+
+ запись их в БД
было бы идеально и от меня прям два лавйка :)
Кто в этом разобрался, можете помочь? У меня ошибки, не понимаю почему именно у меня они...
лайк вебмастерский от сеошника-гуру и разработчика, которого все и всюду знают - СЕООНЛИ
Четко, понятно, без флуда. Автору респект
Спасибо! Хороший урок.
Отдельное спасибо за команду php artisan storage:link
каждый раз когда вижу слово link дергается глаз, думаю это знакомо многим кто юзает докер на хост ос Windows 10
Классные видосы, у автора голос приятный. Удачи каналу
Спасибо! :-)
Блин, как вовремя, спасибо!) Было бы ещё круто, если б рассмотрел api google maps или OSM через ларавел
Вот OSM реально круто было бы)
Мужик ты мой спаситель!
лайк
Большое спасибо за видео. Поддержал на кофе
Спасибо, то что необходимо 👍 при данном ритме 👌.
Красавчик! Очень понравилось как ты объясняешь.
полезный видео материал. спасибо!
музыка в стиле аля франция не понравилась
а видос классный!
спасибо за информацию!
и да, еще раз спасибо за php artisan storage:link
Полезный плейлист)))
Супер уроки, удачи во всех начинаниях ;)
Спасибо 👍🔥
Спасибо за видео, но зря вы сделали пример оторванный от реальности. Обычно в форме много полей. Возник вопрос, а если в форме не одно поле, то инпут с картинкой надо отдельно в контроллере сохранять?
Очень нужное видео. Хотелось бы увидеть или почитать как правильно с Dropzone работать в Laravel. Надо к товару фото подгружать, хочу сделать в одном табе форму добавления товара, а в другом табе фотки к этому товару.
Здравствуйте, будут рассмотрены различные варианты загрузки изображений (различных файлов)
Большое спасибо Вам!!!!
ruclips.net/video/NWfFL01rn9Q/видео.html тут вы в первом параметре указываете папку uploads, куда будут сохраняться файлы, но реально этой папки нет. И мне было не понятно, почему вы ее указали. Экспериментальным путем выяснилось, что она потом создастся автоматически.
Я тоже раз 20 назад перемотал что бы понять что за Uploads на (5:41)
Так же не понял момента с php artisan storage:link
При выполнении команды создается ссылка на папку site/storage/app/public в public/storage
Когда в site/config/filesystems.php добавляю:
'image' => [
'driver' => 'local',
'root' => storage_path('app/images'),
'url' => env('APP_URL').'/images',
'visibility' => 'public',
],
при выполнении php artisan storage:link
ссылка на папку image не создается...
спасибо, помогло
Пожалуйста, умоляю, сделайте хороший курс по тестированию. Прямо с основ, что вообще такое юнит, интегрированное тестирование, до утилит и их использования в контексте Laravel (xDebug, phpUnit).
Время покажет, но я пока не отказывался от этой идеи!
очень все класно)
Спасибо
надо seo оптимизацию сделать ютубе😁
Стоит ли расценивать изображение как отдельную сущность? Ведь изображение может быть не одно + как минимум три операции с ним необходимо проводить(create, update, delete)
Аа о как, не знал))
Спасибо за урок. А как сделать что бы у файла оставалось оригинальное имя как было до загрузки?
Есть специальный метод, который сохраняет его, я пока так использую :)
пасиб чувак!
Если есть возможность, можете помочь, до этого все понятно было, но при практике, у меня ошибки :(((
store null была одна из них, при редактировании текста в названии категории, сейчас не на компе, не вспомню, но потом если ответите, напишу.
Подскажите, почему если использую SaveAs $path = $request->file('image')->storeAs('uploads','test.jpg'); то картинку не отображает, хотя сохраняется все верно. И почему при выводе нужно добавлять /storage а при записи нет ?
Как вот этот прием файла сделать по API что бы из фронтенда приходили файлы и бекенд мог их принять
На Laravel 6 уже нет команды ```php artisan make:auth```
Нужно ставить пакет
composer require laravel/ui
и запускать команду
php artisan ui vue --auth
и потом запускать миграции...
Хорошо. А как теперь сделать так что бы можно было много фото грузить?
layouts app что хранится там?
Птаюсь вывести во вью, а пишет что такой картинки нет (url storage/uploads/product/ShaCWbd9enG5zFfcPFei2xHAKW8q0uk374Rm53TI.png и без storage/)
1. как оставить оригинальное название картинки?
2. в бд записываю путь который указал вверху, на фронте не отображается картинка с этим путём
Сделал все как в видео, однако все равно как ни пытаюсь не могу вывести картинку, возможно дело в том что проект развернут на homestead и проблема в этом, однако не знаю что делать, помоги
Вы не сказали, ошибку, что происходит не так, на каком этапе, вы умеете отлаживать код?
Сделал всё по инструкции. Картинка загружается на сервер нормально, но не отображается на сайте. Говорит мол 404, нет такого файла по указанному адресу, хотя на самом деле всё на месте. Директория 'public' уже пролинкована (php artisan storage:link). Сервер развёрнут на homestead, Laravel 5.7. Делал по вашей инструкции, по инструкции одного индуса и по инструкции из ларакастов. Везде файл нормально загружается, но на страницу не выводится. Где-то у меня косяк. Куда копать?
Вот и у меня таже проблема. Нашли в чем дело?
@@Treasurehunters2015Blogspot не нашёл, но подозреваю что это связано с настройками сервера. У меня установлен homestead, а в инструкциях запускали сервер с помощью команды php artisan serve
@@OleG2e права на папку как вариант? Чисто для теста chmod 777 -R ./путь от корня к папке картинок
show us how to store through ftp
сразу возник вопрос, как потом удалить изображение?)
ошибка : Call to a member function store() on null
Файл не передан
Весь тырнет облазил с решением задачи. Как загрузить файл сразу в БД без временного файла на диске. Может тут кто-нибудь знает?
А смысл?
Грузишь на диск, в бд хранишь путь к изображению. Все так и делают. Хотя можно вроде хеш картинки в бд хранить
@@Dimonn4 На загруженных серверах есть смысл. Сервисы по обработке изображений. Лет 5 назад один знакомый сказал, что передавать файл с диска дороже получается чем из бд. В ASP.NET загружать поток сразу в БД возможно, а вот как Apache настроить и php? Наверное только RamDisk. Правда, наверное, websocket позволяют, но я еще не разбирался.
Error
Call to a member function store() on null
Что с этим делать?
Нашел ответ?
Насколько помню ошибка с синтаксисом была
а как хранить изображение в бд???
в бд хранить нужно путь до файла. а картинки на сервере.
данное данное не данное
тоже снял видео о том как Сделать загрузку на сервер и ПК, ЗАЦЕНИ : ruclips.net/video/52OCuSoE818/видео.html
не о чем
спасибо, помогло