1

Python 3でWebアプリを作成しました。ファイルをアップロードするまで、すべてが正常に実行されます...環境内でパスまたはファイルを見つける方法はありません。私はwsgiを使用していて、別のWebサーバーに移行することを考えていますが、どのような推奨事項がありますか?

これは私がから受け取るすべてです

s = FileWrapper(environ.copy()['wsgi.input'])
for y in s:
    print(y)

そして、その応答は次のとおりです。

b'-----------------------------1514423166515917395188753897--\\r\\n'

これは何を意味するのでしょうか?

4

1 に答える 1

3

これがファイルデータであり、宛先であるあなたに存続することが保証された形式で送信されます。あなたはそれをデコードする必要があり、Pythonでこれを行うためのライブラリがあります。

ただし、これらの種類の技術的な詳細がWebでどのように機能するかが明確にわからないため、独自のWebサーバーを作成する場合は、学習する必要があります。そして、それは些細な質問ではありません。

ある種のWebフレームワークを使用することをお勧めします。Pythonにはたくさんありますが、PyramidまたはDjangoをお勧めします。どちらも、現在Python3に移植されています。

于 2011-02-19T08:07:07.460 に答える