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 服务器,则必须学习。这不是一个微不足道的问题。

我建议你使用某种网络框架。Python 有很多,我推荐 Pyramid 或 Django,它们现在都移植到 Python 3。

于 2011-02-19T08:07:07.460 回答