タスクは簡単です。サーバー側 (python) で、アップロードされたファイルとその他のフォーム パラメータを含む HTTP POST を受け入れます。
アップロード進行状況インジケーターを実装しようとしているため、ファイル コンテンツをチャンクごとに読み取ることができる必要があります。
私が見つけたすべてのメソッドは cgi.FieldStorage に基づいています。これは、どうにかしてファイル全体を取得することしかできません (メモリ内にあり、それ自体が惨事です)。FieldStorage.make_file method() を再定義するようにアドバイスする人もいますが、これは cgi の実装を壊しているようです (奇妙な...)。
現在、wsgi入力全体をチャンクごとにファイルシステムに読み取ることができ、次のデータが得られます。
-----------------------------9514143097616
Content-Disposition: form-data; name="myfile"; filename="inbound_marketing_cartoon_ebook.pdf"
Content-Type: application/pdf
... 1.5 MB of PDF data
-----------------------------9514143097616
Content-Disposition: form-data; name="tid"
194
-----------------------------9514143097616--
このことを確実に解析できるPythonライブラリがあるかどうかは誰にもわかりませんか? または、これを手動で行う必要がありますか?(つまり、Python 2.5)
ありがとう。