私はdjangoに移植しようとしているfalconサーバーを持っています。ファルコンエンドポイントの1つが、content_type = 'application/octet-stream'
で送信されたPNGファイルを含む要求を処理します。正しいPNG構造を維持したファイルにデータを書き込みます。djangoでPNGファイルを受信
ファルコンコードは、この処理を行います。その後、
form = cgi.FieldStorage(fp=req.stream, environ=req.env)
と、このようにPNGを書き込みます:私はジャンゴで同じことを行う方法を見つけ出すことはできません
fd.write(form[key].file.read())
。私のビューが呼び出されると、request.POST[key]
のデータはすでにUnicodeテキストにデコードされており、もはや有効なpngデータではありません。
どのように私はdjangoでこれを行うことができますか?すべきか/ cgi.FieldStorage
を使用できますか?私が(django.core.handlers.wsgi.WSGIRequest
の)取得したリクエストにはストリームメソッドがありません。私はこれを行うにはいくつかの方法があると確信していますが、私はグーグルで何かを考え出すことはありません。