python3上的Webserver

时间:2010-09-28 20:46:24

标签: apache2 python-3.x mod-wsgi webdev.webserver

我已经在Python 3中创建了一个Web应用程序。它一直运行得很漂亮,直到我必须上传文件...没有办法在环境中找到路径或文件。我正在使用wsgi,我正在考虑迁移到另一个Web服务器,你有什么建议?

这就是我从

收到的所有内容
s = FileWrapper(environ.copy()['wsgi.input'])
for y in s:
    print(y)

其反应是:

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

这是什么意思?

1 个答案:

答案 0 :(得分:3)

这是文件数据,以保证生存到目的地的格式发送,就是你。你需要解码它,并且有用于在Python中执行此操作的库。

但是,由于您显然不知道这些技术细节如何在Web中运行,如果您想编写自己的Web服务器,则必须学习。并且它不是一个微不足道的问题。

我建议您使用某种Web框架。 Python有很多,我推荐Pyramid或Django,现在都移植到Python 3。