2010-09-28 84 views
1

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

这一切都是我从

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

接收和响应是:

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

这是什么意思?

+0

这就是我从's = FileWrapper reclie(environ.copy()['wsgi.input ']) for y in s: print(y) '并且回应是:b'------------------------- ---- 1514423166515917395188753897 - \\ r \\ n'h *****中的含义是什么意思? – hidura 2010-09-28 20:54:31

回答

3

这是文件数据,以保证存活到目的地的格式发送,这就是你。你需要对它进行解码,并且在Python中有这样的库。

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

我建议你使用某种Web框架。有很多Python,我会推荐金字塔或Django,现在都移植到Python 3.