$ _FILESがPHPにあるように、Pythonでアップロードされたファイルを取得する一般的な方法はありますか?アップロードされたファイルを複数のPythonフレームワークに渡す一般的な方法はありますか?
Djangoでは、Flask request.files['fieldid']
の中で、request.FILES['fieldid']
がピラミッドrequest.POST['fieldid']
にあります。これらはすべて、異なるタイプのオブジェクトを返します。しかし、3つのフレームワークすべてでそれを得る一般的な方法はありますか?
ありがとうございます!
:
あなたはここで完全なソースコードを見ることができますか?生データには、基礎となるWSGI環境があります。これは、WSGIを使用するすべてがその環境を使用するという意味での生のPHPと同等です。 – davidism
@davidismアップロードされたファイルを格納するライブラリを作成しています。すべてのPythonフレームワークに対して汎用的にしたいと考えています。すべてのフレームワークでWSGIから環境を取得するにはどうすればよいですか? – st3fan
これは一般に処理される方法は、ライブラリを作成し、サポートしているフレームワークの拡張を書き込むことです。この場合、WSGIミドルウェアは必要ありません。マルチパート本体を自分で解析する必要があり、フレームワークがダウンストリームでもそれを読み取れるようにデータを削除しないようにする必要があるからです。 – davidism