Wpis z mikrobloga

@tptak: załączając tak plik jak na screenie i naciskając send wchodzę w ifa: if 'file' not in request.files: --> tak jakby nie był wysyłany obrazek w requescie
@quwer: output tzn to, co Ci program wypisuje na standardowe wyjście (tam, gdzie trafia to, co jest w print()). A postman co pokazuje po tym jak już przycisk nie jest "sending..."? :D
@Kangel: 127.0.0.1 - - [18/Jan/2021 23:15:14] "POST /upload HTTP/1.1" 302 -
127.0.0.1 - - [18/Jan/2021 23:15:15] "GET /upload HTTP/1.1" 200 -
No file attached in request
@quwer to wygląda jak problem z Twoim routami, a nie z postmanem. Postman wysyła requesta POST, Twoja appka odpowiada mu HTTP 302 (redirect) i następnym requestem jest już GET. Chyba że ten GET w outpucie to skądinąd?
@quwer: dobra, dzięki Tobie pierwszy raz dotknąłem Flaska :D Ten ['GET', 'POST'] w przykładzie jest po to, by móc zaserwować jednocześnie obsługę przesłanych plików, jak i formularz do ich przesyłania. Mi działa coś takiego: https://pastebin.com/Nu3ZM6hA

w Postmanie tak jak miałeś ustawione (URL na [http://127.0.0.1:5000/upload](http://127.0.0.1:5000/upload), method na POST, body na form-data, key na file i typ File i wybrany plik):
Kangel - @quwer: dobra, dzięki Tobie pierwszy raz dotknąłem Flaska :D Ten ['GET', 'PO...

źródło: comment_1611010455I42NdqH9mOhk0hN8a2rpd5.jpg

Pobierz
@quwer: ¯\_(ツ)_/¯ to ja nie wiem. Odpalam flaska poprzez flask run w terminalu. Może musisz coś zaktualizować? U Ciebie jest Workzeug/0.14.1 Python/3.7.1, u mnie Workzeug/1.0.1 Python/3.8.5, ale nie wiem, czy to kwestia tego.

Albo Postman nie dodaje odpowiedniego headera - wrzuc sobie w nowej linijce przed print('No file part') coś takiego: print(request.headers['Content-Type']) i powiedz, co wypluwa. Powinno coś w stylu:

multipart/form-data; boundary=--------------------------557840789672408393273316