2011-01-24 1 views
0

をアップロードしてhttpでアップロードするファイルにアクセスする方法はありますか?アップロードが完了しましたか?たとえば、10メガバイトのファイルがアップロードされており、正確に10%完了しているとします。つまり、サーバーには1メガバイトのデータがあります。アップロードが完了するのを待つことなく1メガバイトのデータを読み取ることは可能ですか?アップロード完了前にHTTPアップロードデータにアクセスする

httpアップロードを理解したことは、すべてのデータが受信されるまでサーバーがアップロードを処理するCGIスクリプトを呼び出さないことですが、その周りには何らかの方法があると思います。私はCGI要求を処理するためにPythonを使用しています。

ご協力いただきありがとうございます。

答えて

1

CGIは、Webサーバーと外部アプリケーション間の通信の仕様です。これは許されません。

実際には、ほとんどのWebサーバーはアップロードが完了するまで何もしませんが、書き込み/変更できない理由はありません(またはMAYBEを見つけることはできませんが、 )アクセスを許可するが、あなたはまだCGI経由でそれを行うつもりはない。

http://www.ietf.org/rfc/rfc3875

+0

ええ、私はそれを恐れていました。私はおそらくHTTPプロトコルを非標準的な方法で処理するために私自身のサーバーを作成しなければならないでしょう。これは作業のほんの一部です。しかたがない。とにかくありがとう。 –

+0

これがあなたの質問に答えるなら、あなたがそれを受け入れるなら、私はそれを感謝します:) – xaxxon

関連する問題