Flaskを使用してWebアプリケーションに取り組んでいます。$ curl -F upload=@filename URL
ビューの1つは、PUTリクエストを介してアップロードされたファイルを受け入れることになっていますが、POSTリクエストを正しく機能させることしかできません。ImmutableMultiDictなど$ curl --upload-file filenname URL
のPUT要求request.files
では、空です。Flaskで何かが足りないのですか、それともカールを使用しているのでしょうか?
4619 次
1 に答える
7
PUT リクエストは、POST リクエストとは大きく異なります。request.data
PUT リクエストでは、またはを使用してファイルの内容にアクセスできますrequest.stream
。最初のものは、受信データを文字列として保存しrequest.stream
ますが、ファイル オブジェクトのように動作するため、バイナリ データにより適しています。
with open('uploaded_image.jpg', 'w') as f:
f.write(request.stream.read())
于 2012-03-02T13:08:47.487 に答える