На самом деле, почтальон может сделать это. Вот скриншот
Более новая версия : Снимок экрана, сделанный из расширения "Почтальон Хром"
Другая версия
Старая версия
Обязательно проверьте комментарий от @maxkoryukov
Будьте осторожны с явным заголовком Content-Type. Лучше - не устанавливайте это значение, Почтальон достаточно умен, чтобы заполнить этот заголовок для вас. НО, если вы хотите установить Content-Type: multipart / form-data - не забудьте о граничном поле .
Параметры данных формы почтальона иногда не попадают в методы REST моего Laravel API. Не уверен почему.
Lotus
4
Ошибка"There is no multipart/form-data content in request"
Джемшит Искендеров
57
Будьте осторожны с явным Content-Typeзаголовком. Лучше - не устанавливайте это значение, Почтальон достаточно умен, чтобы заполнить этот заголовок для вас. НО , если вы хотите установить Content-Type: multipart/form-data- не забывайте о пограничном поле.
Макскорюков
2
@maxkoryukov Спасибо за ваши комментарии. Мой API не работал вообще, когда я пытался загрузить многокомпонентный файл с помощью клиента Postman. Внезапно я наткнулся на ваши комментарии, и это буквально спасло мою задницу :). Но не могли бы вы объяснить больше на boundaryполе. Я знаю, что почтальон добавляет границу самостоятельно. Как мне сделать это вручную? :)
Адитья Упадхья
2
@ oathkeeper, вот достаточно хорошее объяснение границы : stackoverflow.com/a/20321259/1115187 В двух словах: вы можете установить границу вручную, и есть пара простых правил.
Макскорюков
192
Обычная ошибка - это попытка поместить Content-Type: {multipart/form-data}в заголовок почтового запроса. Это не удастся, лучше всего, чтобы Почтальон сделал это за вас. Например:
"There is no multipart/form-data content in request"
Content-Type
заголовком. Лучше - не устанавливайте это значение, Почтальон достаточно умен, чтобы заполнить этот заголовок для вас. НО , если вы хотите установитьContent-Type: multipart/form-data
- не забывайте о пограничном поле.boundary
поле. Я знаю, что почтальон добавляет границу самостоятельно. Как мне сделать это вручную? :)Обычная ошибка - это попытка поместить
Content-Type: {multipart/form-data}
в заголовок почтового запроса. Это не удастся, лучше всего, чтобы Почтальон сделал это за вас. Например:Предложение загрузить через почтальона
Сбой, если в заголовке
Работает
источник