【发布时间】:2015-04-01 03:46:53
【问题描述】:
一位客户向我发送了一个多部分文件,我阅读了它:
blob = request.files['file'].read()
我手头有一个 blob 文件。现在我必须用open('file.png', 'rb') 之类的请求发送这个文件。如何将blob 转换为rb 模式。使用 open 我无法直接打开 blob。
以下代码无效:
opened_file = open(request.files['file'], 'rb')
我收到以下错误:
TypeError: coercing to Unicode: need string or buffer, FileStorage found
有没有办法做到这一点不将其保存在文件系统中?我将请求发送到其他地方:
files = dict({'file': byteArrayFile})
r = requests.post(self.url, files=files, headers=headers)
【问题讨论】:
标签: python bytearray blob data-conversion