Загрузка файлов на сервер React + Express + Multer.

  Рет қаралды 13,337

Давай Попробуем: JavaScript

Давай Попробуем: JavaScript

Күн бұрын

🏆 Поднять мотивацию и получить плюшки(сборка, исходники, чат со мной):
🔹 Patreon: / roman_timoshchuk
🔹 Buy me a coffee: www.buymeacoffee.com/tymoshchuk
🔹 Crypto:
👉 USDT(ERC20): 0xA4008910De17DB20c7505425316fF72d4C5Eed96
👉 USDT(BEP20): 0x4350c4E1C0bB35634C7fDE1cFB278BE0606E3822
👉 Binance Pay: 432902886
⏱️ Тайм-коды: ⏱️
00:00 Обзор приложения
01:00 Инициализация приложения
02:41 Создание роута
06:18 Multer. Загрузка файлов
13:00 Продолжаем работать с роутом
14:30 Подключение статики в Express
16:10 Фронтенд часть
📨 Сотрудничество ► timoschuk.roman@gmail.com
📨 Business inquiries ► timoschuk.roman@gmail.com

Пікірлер: 41
@lets_try_js
@lets_try_js 3 жыл бұрын
Все ли было понятно из данного урока ?
@hectik1608
@hectik1608 3 жыл бұрын
Более чем, спасибо большое за урок!
@FunCraftFun
@FunCraftFun 2 жыл бұрын
14:08 Подскажи плз, как все-таки нужно было б прописать с Монго?)
@lets_try_js
@lets_try_js 2 жыл бұрын
@@FunCraftFun создать до поле в модели пользователя, куда поместить в виде строки путь к картинке)
@whiteguards43
@whiteguards43 2 жыл бұрын
@@FunCraftFun Было бы классно если-б с монго показал все таки
@sergeyvladimirov9994
@sergeyvladimirov9994 Жыл бұрын
Не понятно. Не работает не понятно почему. Но я знаю точно что это мидлварь в офф документации так и написано, а значит там должен быть req res next это же node. Ты бы хоть исходник открыл бы.
@user-rn3et9eh5x
@user-rn3et9eh5x 2 жыл бұрын
Мужик, спасибо тебе большое за качественный, доступный контент!
@Pro-arm
@Pro-arm Жыл бұрын
Полезное видео, спасибо что поделился знаниями
@bushdog7439
@bushdog7439 2 жыл бұрын
Спасибо. 👍 Таким вот образом!
@vanddos5173
@vanddos5173 2 жыл бұрын
Спасибо большое! Хотелось бы очень увидеть уроки про сессии и авторизацию Next.js и Express.js , пожалуйста.
@user-hx7ov8ee9o
@user-hx7ov8ee9o 2 жыл бұрын
брат ты мне помог . thanks very much
@lets_try_js
@lets_try_js 2 жыл бұрын
рад )
@abdirahmanzhumagulov6182
@abdirahmanzhumagulov6182 4 ай бұрын
спасиба мужик я так долго над этим парился ты для меня теперь воторй исус
@elmirweb6583
@elmirweb6583 2 жыл бұрын
Как из под мидлваера вызвать next(), потому что у меня есть и другие мидлваеры которые принимают req, res, next и вконце каждого идет next(); чтобы получается сработал следующий Подскажите пожалуйста.
@user-of3sm4nw6c
@user-of3sm4nw6c 11 ай бұрын
а если назвать мидлвэры по разному, это помешает другим мв выполнять свой next? Если за год узнали как решить эту проблему, подскажите)
@user-dp6ux7lx8l
@user-dp6ux7lx8l 3 жыл бұрын
Видео класс! А где вы всему этому научились ?
@lets_try_js
@lets_try_js 3 жыл бұрын
много практиковался)
@bushdog7439
@bushdog7439 2 жыл бұрын
Роман, как сохранить данные в формате ключ/значение на сервере. Без базы данных. С возможностью их дальнейшего использования
@lets_try_js
@lets_try_js 2 жыл бұрын
Если без базы, то можно использовать localstorage
@bushdog7439
@bushdog7439 2 жыл бұрын
Не в браузере. На сервере
@vadimmbld
@vadimmbld 2 жыл бұрын
Есть единственное замечание и это ИМЯ файла. Дело в том что в Windows в имени файла не допускается `:`
@lets_try_js
@lets_try_js 2 жыл бұрын
Хорошее замечание !
@caH40yc
@caH40yc 2 жыл бұрын
час просидел в поисках ошибки пока не нашел, а надо было сразу лезть в комментарии ))
@romarooman
@romarooman Жыл бұрын
Спасибо) тоже не заметил
@e.shop.cherry
@e.shop.cherry Жыл бұрын
лучший
@thesaska
@thesaska 2 жыл бұрын
Бро а как сделать типо как на ютубе добовления видео? на mysql
@lets_try_js
@lets_try_js 2 жыл бұрын
ну слушай, есть куча разных вариантов реализации этого))
@thesaska
@thesaska 2 жыл бұрын
@@lets_try_js помоги сделай видео пж)
@user-nl7bv6pw9p
@user-nl7bv6pw9p Жыл бұрын
для тех, у кого проблема: Error: ENOENT: no such file or directory, open 'C:\Users\albiq\Desktop\socialNetwork\server\images\2022-11-01T09:07:29.835Z-image.jpg' как я понял трабла в том, что у вас windows OS У Автора mac, поэтому пишем new Date().toISOString().replace(/:/g, '-') вместо new Date().toISOString() + '-' + file.originalname)
@adjikalow
@adjikalow Ай бұрын
Спасибо большое, сидел долго мучался с проблемой, ты меня спас
@Ag-de8yh
@Ag-de8yh 2 жыл бұрын
22:23 mulpipart. ну ладно
@Pro-arm
@Pro-arm Жыл бұрын
Почему то файл фильтр не проходит картинка, тоесть выполняется условия else const types = [ 'images/jpeg'] const fileFilter = (req, file, cb) => { if (types.includes(file.mimeType)) { console.log('картинка') cb(null,true) } else { cb(null,true) console.log('не картинка') } }
@Pro-arm
@Pro-arm Жыл бұрын
в массив types пробывал добавлять png, jpg не помогло
@Pro-arm
@Pro-arm Жыл бұрын
заменил на такое выражение и заработало (file.mimetype == "image/png" || file.mimetype == "image/jpg" || file.mimetype == "image/jpeg")
@kostik706
@kostik706 11 ай бұрын
​@@Pro-arm const types = [ 'images/jpeg'] У тебя здесь ошибка была не images/jpeg а image/jpeg без s короче
@user-ed6ql6ju4x
@user-ed6ql6ju4x 2 жыл бұрын
Таким вот образом канал свой назови
@sergeyvladimirov9994
@sergeyvladimirov9994 Жыл бұрын
Где тестирование через постман, как вообще тестировать нихрена не показал,
@lets_try_js
@lets_try_js Жыл бұрын
вот так )
@gamerclach8976
@gamerclach8976 2 жыл бұрын
а с хринали код платный ааааа? деньги тырить
Fullstack приложение с нуля.  MERN-Blog 2022. Mongodb/Express.js/React.js/Node.js
5:45:14
Давай Попробуем: JavaScript
Рет қаралды 81 М.
19. File Upload In NestJS
18:50
Programming's Fun
Рет қаралды 9 М.
Они убрались очень быстро!
00:40
Аришнев
Рет қаралды 3,6 МЛН
Wait for the last one! 👀
00:28
Josh Horton
Рет қаралды 96 МЛН
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 55 МЛН
How to use JSDoc - Basics & Introduction
13:05
dcode
Рет қаралды 46 М.
КАК СДЕЛАТЬ ПЛАВНЫЙ ВВОД ТЕКСТА В VS CODE
0:51
Deadly Place (𝓐𝓻𝓽𝓾𝓻)
Рет қаралды 58
How To Use TypeScript With Express & Node
17:05
Colt Steele
Рет қаралды 64 М.