2010-12-04 10 views
2

ファイルアップロードのみを処理するhttpサーバを作成しました。 HTTPクライアントがGet要求でファイルを共有するHTTPサーバーに機能を追加したい場合。Pythonでhttpサーバを作成する

クライアントにファイルを表示する方法はわかりません。だから、クライアントは、HTTPクライアントはHTTPサーバにファイルをアップロードされた要約

http://127.0.0.1/filename.avi

を使用してそれを見ることができます。 SimpleHTTPServer

HTTPクライアントは、HTTPサーバ

答えて

4

のPython 2を介してファイルを見ています。

python2 -m SimpleHTTPServer 80

のPython 3: http.server

python -m http.server 80

+0

プロンプトコマンドで のpython -m http.server [ポート番号] だろうが、私は私のプロジェクトでHTTPServerのとBaseHTTPRequestクラスを使用したことを通知しなければなりません。そのままにして機能を追加したいと考えています。 –

+0

POSTをサポートするHTTPサーバをすでに実装している場合、getを実装するのは簡単ではありません。SimpleHTTPServerのコードをチェックしてください。ほとんどのファイルをアップロードできるのであれば、/usr/lib/python2.6/SimpleHTTPServer.py – OneOfOne

+0

@ user518978を確認してください。あなたのサーバはアップロードされたファイルを何らかの形で追跡する必要があります(おそらくあなたはファイルシステムのどこかにこれらのファイルを保存しています)。クライアントがルート( "GET /")を要求すると、ファイルのリストを返すメソッドを実装できます。その後、クライアントは、ストリームする特定のファイルを要求できます。 – martineno

0

フラスコを見ることができます。それは非常に軽量で、あなたが探しているものの大半を占めるでしょう。

関連する問題