我有一个 falcon 服务器,我正在尝试移植到 django。其中一个 falcon 端点处理一个请求,该请求包含一个使用content_type = 'application/octet-stream'
. 它将数据写入保持正确 PNG 结构的文件。
猎鹰代码这样做:
form = cgi.FieldStorage(fp=req.stream, environ=req.env)
然后像这样写png:
fd.write(form[key].file.read())
我无法弄清楚如何在 django 中做同样的事情。当我的视图被调用时,其中的数据request.POST[key]
已经被解码为 unicode 文本,它不再是有效的 png 数据。
我怎么能用 django 做到这一点?我应该/可以使用cgi.FieldStorage
吗?我得到的(类型)请求django.core.handlers.wsgi.WSGIRequest
没有流方法。我敢肯定有一些方法可以做到这一点,但我没有想出任何谷歌搜索。