0

私はdjangoに移植しようとしているファルコンサーバーを持っています。falcon エンドポイントの 1 つは、.NET で送信された PNG ファイルを含む要求を処理しますcontent_type = 'application/octet-stream'。正しい PNG 構造を維持するファイルにデータを書き込みます。

ファルコンコードはこれを行います:

form = cgi.FieldStorage(fp=req.stream, environ=req.env)

次に、次のように png を書き込みます。

fd.write(form[key].file.read())

djangoで同じことを行う方法がわかりません。ビューが呼び出されると、データrequest.POST[key]は既に Unicode テキストにデコードされており、有効な png データではなくなりました。

djangoでこれを行うにはどうすればよいですか? 使用すべき/使用できますcgi.FieldStorageか? 取得した (タイプ の) リクエストにdjango.core.handlers.wsgi.WSGIRequestは、ストリーム メソッドがありません。これを行う方法があると確信していますが、グーグルで何も思いつきませんでした。

4

1 に答える 1