Не понятно. Не работает не понятно почему. Но я знаю точно что это мидлварь в офф документации так и написано, а значит там должен быть req res next это же node. Ты бы хоть исходник открыл бы.
для тех, у кого проблема: 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)
Как из под мидлваера вызвать next(), потому что у меня есть и другие мидлваеры которые принимают req, res, next и вконце каждого идет next(); чтобы получается сработал следующий Подскажите пожалуйста.
Кто будет смотреть после июля 2024-го - не тратьте время - код не работает. Просто тупо потратите время. Вообще совет - смотрите максимально свежие видео по кодингу ( не старше 1 года ) меньше будете мудохаться с нерабочим кодом. У меня даже никакой ошибки не выдает))
А тебя не смутило что на 22:02 он пишет /api/upload ? Что там надо полностью писать localhost:5000/api/upload? А то получается что запрос уходит в никуда, как у клоунов писавших хвалебные коменты все заработало?)))
Все ли было понятно из данного урока ?
Более чем, спасибо большое за урок!
14:08 Подскажи плз, как все-таки нужно было б прописать с Монго?)
@@FunCraftFun создать до поле в модели пользователя, куда поместить в виде строки путь к картинке)
@@FunCraftFun Было бы классно если-б с монго показал все таки
Не понятно. Не работает не понятно почему. Но я знаю точно что это мидлварь в офф документации так и написано, а значит там должен быть req res next это же node. Ты бы хоть исходник открыл бы.
Мужик, спасибо тебе большое за качественный, доступный контент!
Спасибо. 👍 Таким вот образом!
Полезное видео, спасибо что поделился знаниями
брат ты мне помог . thanks very much
рад )
для тех, у кого проблема:
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)
Спасибо большое, сидел долго мучался с проблемой, ты меня спас
Спасибо большое! Хотелось бы очень увидеть уроки про сессии и авторизацию Next.js и Express.js , пожалуйста.
спасиба мужик я так долго над этим парился ты для меня теперь воторй исус
Как из под мидлваера вызвать next(), потому что у меня есть и другие мидлваеры которые принимают req, res, next и вконце каждого идет next(); чтобы получается сработал следующий
Подскажите пожалуйста.
а если назвать мидлвэры по разному, это помешает другим мв выполнять свой next?
Если за год узнали как решить эту проблему, подскажите)
Видео класс! А где вы всему этому научились ?
много практиковался)
Есть единственное замечание и это ИМЯ файла. Дело в том что в Windows в имени файла не допускается `:`
Хорошее замечание !
час просидел в поисках ошибки пока не нашел, а надо было сразу лезть в комментарии ))
Спасибо) тоже не заметил
лучший
Роман, как сохранить данные в формате ключ/значение на сервере. Без базы данных. С возможностью их дальнейшего использования
Если без базы, то можно использовать localstorage
Не в браузере. На сервере
Кто будет смотреть после июля 2024-го - не тратьте время - код не работает. Просто тупо потратите время. Вообще совет - смотрите максимально свежие видео по кодингу ( не старше 1 года ) меньше будете мудохаться с нерабочим кодом.
У меня даже никакой ошибки не выдает))
Бро а как сделать типо как на ютубе добовления видео? на mysql
ну слушай, есть куча разных вариантов реализации этого))
@@lets_try_js помоги сделай видео пж)
Почему то файл фильтр не проходит картинка, тоесть выполняется условия 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('не картинка')
}
}
в массив types пробывал добавлять png, jpg не помогло
заменил на такое выражение и заработало (file.mimetype == "image/png" || file.mimetype == "image/jpg" || file.mimetype == "image/jpeg")
@@Pro-arm const types = [ 'images/jpeg'] У тебя здесь ошибка была не images/jpeg а image/jpeg без s короче
22:23 mulpipart. ну ладно
при этом заметь - О чудо - все работает))
А тебя не смутило что на 22:02 он пишет /api/upload ? Что там надо полностью писать localhost:5000/api/upload? А то получается что запрос уходит в никуда, как у клоунов писавших хвалебные коменты все заработало?)))
Таким вот образом канал свой назови
Где тестирование через постман, как вообще тестировать нихрена не показал,
вот так )
а с хринали код платный
ааааа?
деньги тырить