我想在某些mongo文档上存储媒体文件。 我正在考虑使用eve的put_internal方法调用来更新文档。 我如何使用payload param将文件作为有效负载提供?
答案 0 :(得分:1)
您希望将文件值提供为FileStorage对象。因此,假设您的媒体字段被称为media
,假设的有效负载将如下所示:
{'media': <FileStorage: u'example.jpg' ('image/jpeg')>, ...}
为了达到这个目的,你会做类似的事情:
from werkzeug import FileStorage
f = open('example.jpg','r')
fs = FileStorage(f)
payload['media'] = fs