私はFlaskを使用しているWebアプリケーションで作業しています。ビューの1つはPUTリクエストを通じてアップロードされたファイルを受け入れることになっていますが、私は$ curl -F [email protected] URL
でPOSTリクエストを正しく取得することができます。 $ curl --upload-file filenname URL
などのPUTリクエストの場合、request.files
ImmutableMultiDictは空です。私はフラスコで何かを逃しているのでしょうか、あるいはカールを使っていますか?Flaskで動作していないファイルをアップロードするPUTリクエスト
6
A
答えて
6
PUTリクエストは、POSTリクエストとは異なる方法です。 PUTリクエストでは、request.data
またはrequest.stream
のいずれかを使用してファイルの内容にアクセスできます。複数のファイルオブジェクトのようなrequest.stream
行為は、バイナリデータのためにそれをより適切なものにしながら、文字列などのデータを着信最初の1つの店舗は:フラスコはそのMIMEタイプを扱うことができないので、
with open('uploaded_image.jpg', 'w') as f:
f.write(request.stream.read())
関連する問題
- 1. ファイルのアップロード(ドラッグアンドドロップ)が動作しない
- 2. Backbone.js - PUTリクエストを発射しない
- 3. PUTメソッドで大きなファイルをアップロード
- 4. JavaでファイルをアップロードするHTTP PUT
- 5. 反応ネイティブでPUTメソッドを使用してファイルをアップロードする
- 6. Rails:Safariで動作していないdropzone、S3、carrierwaveをアップロードしていますが、Google Chromeで動作します。
- 7. curlを使用してファイルをアップロードするput-multipart/form-data
- 8. PUT経由でDjangoでファイルをアップロード
- 9. 1つのputリクエストを使って複数のファイルをs3にアップロード
- 10. click()でJavaScriptとファイルのアップロードが正常に動作しない
- 11. MKNetworkKitファイルのアップロードがiOSで動作しない
- 12. Drupal 7でファイルのアップロードが動作しないのはなぜですか?
- 13. CakePHP 2.0ファイルのアップロードが正常に動作しない
- 14. PHP:ファイルのアップロードmove_uploaded_file()が動作しない
- 15. Codeigniterファイルのアップロードが正常に動作しない
- 16. Flaskでファイルをアップロードするステータスを取得する方法
- 17. 安心のリクエストが動作しない
- 18. jQueryが動作しないAjaxリクエスト
- 19. PUTを使用してOpenRastaにファイルをアップロード
- 20. WebRequestを使用してSharePoint WSS 3.0にファイルをアップロードPUT
- 21. HTTP PUTを使用してSharepoint(WSS 3.0)ドキュメントライブラリにファイルをアップロード
- 22. リフトRESTサービスがPUTリクエストを認識しない
- 23. Flaskでエラーをキャプチャしていますが、通常通りリクエストを続ける
- 24. sinatra putメソッドが動作していません
- 25. FCKEditorファイルのアップロード - プロダクションサーバで動作しません - "無効なファイル"
- 26. LWPを使用してHTTP PUTリクエストを作成するにはどうすればよいですか?
- 27. Googleマップが正しく動作していないAjaxリクエストで正しく
- 28. PUT Ajaxリクエスト
- 29. PUT方式のiphoneカメラで撮影した動画をアップロード
- 30. pythonリクエストで大きなファイルを追加データでアップロードする
はい、私のファイルはrequest.dataで終わりました。 – Adrian