файл из постмана отправляете просто текстом?
нет, файлом, в постмане, всё работает хорошо
сервер должен принимать поле picture как файл, потом идет сохранение на диск и уже в базу данных записывается просто ссылка на картинку которая уже лежит на диске, как видно на картинке отправки данных в постмане, но это не столь важно, я просто не могу понять почему когда я использую FormData всё работает как нужно, но без него не работает
На сервере используется multer?
То есть вы в жсоне пытаетесь файл послать?
Там формат form-data стоит, снизу я так понял human friendly preview
блин точно =))) Спасибо, сейчас дошло почему не получалось))) Получается только с FormData?
Затупич, не увидел скрина с аксиосом
Ну вот я про то что снизу
Да, нестовый FileInterceptor использует multer под капотом, которые читает файлы из form data
Ну можно и файл послать. Только отдельно, не в жсоне. Он такой тип не поддерживает
Разве что в base64 строке, правда тогда трафик будет жестче видео стриминга))
Спасибо, а как можно это записать в запросе? просто не понятно, ведь там нужно еще и поле указать что это picture?
Так, а чем форм дата не устраивает?
Устраивает, просто возможно есть еще способы?
Можно почитать как работает формдата и сделать так же
Понял =))) Спасибо, главное, что стало понятно где была ошибка, я в джейсон пытался файл запихнуть))
👍
А этот Форм форматер скорей всего преобразовывает по особому файл в строку=) Еще раз спасибо
https://ru.m.wikipedia.org/wiki/Multipart/form-data Скорее наоборот, строки в бинарный формат, а файл как есть
понял, спасибо за информацию
Может я ошибаюсь и строки как строки отправляются, а файл как бинарный. Можно наверное посмотреть на заголовки и сырой боди и станет ясно, как оно там приходит
В википедии говорится, что данные преобразовываются в бинарные данные
Ну там ещё написано что части отдельно приходят.
Верно, и что для каждого эелемента(поля) идет отдельная часть
но ниже про формат не уточняется, а в верху говорится что бинарные данные
В общем очень кратко там описано =)) Но основная суть вроде ясна))
Обсуждают сегодня