W rzeczywistości Listonosz może to zrobić. Oto zrzut ekranu
Nowsza wersja : zrzut ekranu z rozszerzenia chrome listonosza
Inna wersja
Starsza wersja
Upewnij się, że sprawdziłeś komentarz @maxkoryukov
Uważaj na wyraźny nagłówek Content-Type. Lepiej - nie ustawiaj jego wartości, Listonosz jest wystarczająco inteligentny, aby wypełnić ten nagłówek. ALE, jeśli chcesz ustawić Content-Type: multipart / form-data - nie zapomnij o polu granicznym .
parametry formularza-danych listonosza czasami nie wchodzą w metody REST mojego interfejsu Laravel API. Nie pewny dlaczego.
Lotus,
4
Błąd"There is no multipart/form-data content in request"
Jemshit Iskenderov
57
Uważaj na wyraźny Content-Typenagłówek. Lepiej - nie ustawiaj jego wartości, Listonosz jest wystarczająco inteligentny, aby wypełnić ten nagłówek. ALE , jeśli chcesz ustawić Content-Type: multipart/form-data- nie zapomnij o polu buduarowym .
maxkoryukov
2
@maxkoryukov Dziękujemy za komentarze. Mój interfejs API w ogóle nie działał, gdy próbowałem przesłać plik wieloczęściowy za pomocą klienta Postman. Nagle natknąłem się na twoje komentarze i to dosłownie uratowało mi tyłek :). Ale czy możesz wyjaśnić więcej w boundaryterenie. Wiem, że listonosz sam dodaje granicę. Jak to zrobić ręcznie? :)
Adithya Upadhya
2
@oathkeeper, oto wystarczające wyjaśnienie granicy : stackoverflow.com/a/20321259/1115187 W dwóch słowach: można ustawić granicę ręcznie i istnieje kilka prostych reguł.
maxkoryukov
191
Zwykłym błędem jest próba umieszczenia Content-Type: {multipart/form-data}w nagłówku żądania postu. To się nie powiedzie, najlepiej pozwolić Postmanowi zrobić to za Ciebie. Na przykład:
Dobra wskazówka dotycząca pominięcia nagłówka „Content-Type”!
Piotr
5
Usunięcie Content-Type naprawiło mój problem z wyjątkiem: javax.servlet.ServletException: org.jvnet.mimepull.MIMEParsingException: Brak granicy początkowej DZIĘKUJĘ
Marcin Mikołajczyk
2
Brak usunięcia domyślnego nagłówka spowoduje różnego rodzaju problemy.
"There is no multipart/form-data content in request"
Content-Type
nagłówek. Lepiej - nie ustawiaj jego wartości, Listonosz jest wystarczająco inteligentny, aby wypełnić ten nagłówek. ALE , jeśli chcesz ustawićContent-Type: multipart/form-data
- nie zapomnij o polu buduarowym .boundary
terenie. Wiem, że listonosz sam dodaje granicę. Jak to zrobić ręcznie? :)Zwykłym błędem jest próba umieszczenia
Content-Type: {multipart/form-data}
w nagłówku żądania postu. To się nie powiedzie, najlepiej pozwolić Postmanowi zrobić to za Ciebie. Na przykład:Sugestia załadowania za pośrednictwem listonosza
Nie działa, jeśli jest w nagłówku
Pracuje
źródło