私は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
は、ストリーム メソッドがありません。これを行う方法があると確信していますが、グーグルで何も思いつきませんでした。