首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理POSTed多部分/表单数据文件

处理POSTed多部分/表单数据文件
EN

Stack Overflow用户
提问于 2013-12-11 22:44:55
回答 2查看 2.2K关注 0票数 1

我想知道在服务器端处理POSTed原始数据的最佳方式是什么。所以我正在使用Falconframework,并且我能够接收用户提交的文件

代码语言:javascript
复制
-----------------------------1209846671886287098156775745
Content-Disposition: form-data; name="qquuid"

d3ad452e-a287-4cb7-ac1f-f0a5cdb54386
-----------------------------1209846671886287098156775745
Content-Disposition: form-data; name="qqfilename"

Screenshot.png
-----------------------------1209846671886287098156775745
Content-Disposition: form-data; name="qqtotalfilesize"

1951677
-----------------------------1209846671886287098156775745                                                                                         
Content-Disposition: form-data; name="qqfile"; filename="Screenshot.png"
Content-Type: image/png

�PNG
.................lots of bites............

使用python和其他库,我想把它转换成某种文件对象,我可以提取元数据-文件名,uuid等,以及文件本身。我应该使用哪个库?

EN

回答 2

Stack Overflow用户

发布于 2016-11-12 10:17:21

这是一个看起来很有前途的中间件项目,我目前正尝试在一个falcon服务中实现它。

falcon-multipart

我使用cgi.FeildStorage()也有很好的运气。在下面的帖子中可以找到。cgi article

代码语言:javascript
复制
import cgi

def on_post(req, resp):
    env = req.env
    env.setdefault('QUERY_STRING','')
    form = cgi.FieldStorage(fp=req.stream,environ=env)
    form['fileinputname'].file

如果你愿意有一个非猎鹰钩子,这里有一个瓶子的例子:example

票数 1
EN

Stack Overflow用户

发布于 2021-03-30 00:38:38

只是这场旧讨论的一个很晚的后续。

Falcon 3.0开始,WSGIASGI applications的框架supports multipart/form-data natively

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20522113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档