Pracuję nad aplikacją internetową za pomocą kolby. Jeden z widoków ma akceptować przesłane pliki za pomocą żądań PUT, jednak mogę uzyskać tylko żądania POST z $ curl -F [email protected] URL
, aby działały poprawnie. W przypadku żądań PUT, takich jak $ curl --upload-file filenname URL
, request.files
ImmutableMultiDict jest pusta. Czy brakuje mi czegoś w Flasku, a może przy użyciu curl?Żądanie PUT do przesłania pliku nie działającego w kolbie
6
A
Odpowiedz
6
Żądanie PUT różni się znacznie od żądania POST. Z żądaniem PUT dostęp do zawartości pliku można uzyskać za pomocą request.data
lub request.stream
. Pierwsze jeden przechowuje napływające dane jako ciąg znaków, a request.stream
działa bardziej jak obiekt pliku, dzięki czemu jest bardziej odpowiedni dla danych binarnych:
with open('uploaded_image.jpg', 'w') as f:
f.write(request.stream.read())
Powiązane problemy
- 1. Żądanie Ajax PUT
- 2. Utwórz żądanie POST podczas przekierowywania w kolbie
- 3. Czy można wysłać żądanie POST w kolbie?
- 4. s3-put nie wysyła pliku
- 5. Żądanie POST i PUT AFNetworking
- 6. Zdarzenie do przesłania pliku anuluj w javascript
- 7. jak wykonać żądanie PUT w Android Volley?
- 8. Jak wysłać żądanie PUT/DELETE w HTML?
- 9. Jak mogę zezwolić na żądanie pliku PUT na serwerze Nginx?
- 10. żądanie przesłania jquery pjax dwa razy
- 11. Angular 2 (zmiana) do przesłania pliku
- 12. XHR Level2 z jQuery do przesłania pliku
- 13. Przetłumacz PHP PUT żądanie HTTP na ColdFusion
- 14. dostosować przycisk pliku do przesłania obrazu
- 15. Umieszczanie pliku wejściowego w jquery FormData do przesłania do PHP
- 16. Wyślij ciąg na żądanie PUT z libcurl
- 17. Żądanie PUT do REST API przy użyciu Pythona
- 18. Jak importować z pliku konfiguracyjnego w kolbie?
- 19. Żądanie zwinięcia do przesłania obrazu z komputera lokalnego do aplikacji Ruby on Rails
- 20. PHP Sprawdzanie poprawności przesłania pliku
- 21. Serwer proxy Jmeter nie przechwytuje żądania przesłania pliku
- 22. . Odpowiednik curl do .NET do przesłania pliku do REST API?
- 23. Jak dodać stdout i stderr do pliku rejestratora w kolbie
- 24. Testowanie przesyłania plików w kolbie
- 25. Implementacja pola Select2 w kolbie/kolbie-admin
- 26. Wysyłanie pliku przez HTTP PUT w PHP
- 27. Jak wygenerować tymczasowy URL do przesłania pliku do Amazon S3 z biblioteką Boto?
- 28. Dziedziczenie w kolbie/SqlAlchemy
- 29. Dlaczego usługa Azure nie zwraca 404 zasobów w odpowiedzi na żądanie typu blob PUT?
- 30. Prosty przykład pliku encji do przesłania za pomocą OneupUploaderBundle
Tak mój plik skończyło się w request.data ponieważ kolba nie może obsługiwać swój typ MIME. – Adrian