处理提交的多部分/form-data 文件

2024-06-25 06:50:22 发布

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

我想知道在服务器端处理已发布的原始数据的最佳方法是什么。 所以我使用Falconframework,我可以接收用户提交的文件

-----------------------------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和其他一些lib,我想把它转换成某种文件对象,我可以提取元数据-文件名、uuid等,以及文件本身。 我应该使用哪个lib?在


Tags: 文件方法用户nameformdata原始数据png
1条回答
网友
1楼 · 发布于 2024-06-25 06:50:22

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

falcon-multipart

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

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

相关问题 更多 >