受信したmultipart/form-dataファイルを検証してサーバー側のディスクに保存するSDKを開発中です。何かが好きです:すべてのPythonフレームワーク用の汎用受信ファイルアップロードHTTPリクエストオブジェクト
フィールド名、ファイル名、ファイル、およびMIMEタイプの着信http要求が必要です。
- ジャンゴ:request
request.files
はファイルが含まれています。HttpRequestrequest.FILES
ファイル - フラスコが含まれてい
問題は、Pythonのフレームワークが異なるHTTPリクエストオブジェクトを持っているということです。
- ピラミッド:
request.POST
にファイルが含まれています。
異なる値の構造を持つfiles
辞書のファイル値オブジェクトと同じです。
私が必要とするのは、統一された/汎用のHTTPリクエストオブジェクトまたはこれを処理する別のソリューションです。
可能な不便なソリューション:
- は、各フレームワークの異なる実装を持っている:私は一般的な方法でそれを処理します。
- libを使ってmultipart/form-dataを解析する:フレームワークが既にそれを一度解析したので、実際には再解析されます。他の言語で
例:
- PHP:$ _FILESオブジェクト
- NodeJS:リードストリーム要求
- ASP.NET:静的HttpContext.Current.Request
@ martijn-pietersこの「広すぎる」問題で私を助けてもらえますか?あなたの質問に対する答えは、それほど広範ではない私の主な質問の詳細として追加されます。これはなぜこの質問が広すぎるのかを理解するのに役立ちます。 ありがとうございます。 –
こんにちはフロリン! StackOverflowの政治へようこそ。マルジンは質問が非常によく定義されていることを好む。あなたがサンプルコードを与えてそこにコメントを入れることができるかのように "これは私がこの時点で起こりたいことです。" 'フラッシュとピラミッドの例が好きです。あなたの質問を編集し、それが再開されます。 –