处理来自WSGI请求的文件

2024-10-01 17:33:42 发布

您现在位置:Python中文网/ 问答频道 /正文

问题

处理通过WSGIPOST请求上载的文件的好方法是什么?在

更多信息

到目前为止,我已经能够从environ[wsgi.input]读取原始的POST数据。在这一点上,我遇到的问题是与文件和文件本身相关联的信息被挤在一个字符串中:

'------WebKitFormBoundarymzmB1wyHKjyqZrDm
Content-Disposition: form-data; name="file"; filename="new file.wav"
Content-Type: audio/wav

THIS IS THE CONTENT
THIS IS THE CONTENT
THIS IS THE CONTENT
THIS IS THE CONTENT
THIS IS THE CONTENT

------WebKitFormBoundarymzmB1wyHKjyqZrDm--
'

python中是否有一个库可以让我更清晰地处理信息?最后,我希望获取文件内容,然后返回并上传到amazons3。在


Tags: 文件the方法信息wsgiinputisenviron
2条回答

您可以使用^{}。在

import cgi
form = cgi.FieldStorage(fp=environ['wsgi.input'], environ=environ)
f = form['file'].file
# You can use `f` as a file object: f.read(...)

通常您需要比原始WSGI更多的抽象。考虑frameworks that run on WSGI。在

相关问题 更多 >

    热门问题