在Flask测试中无法在同一请求中上传文件和数据

时间:2015-03-06 21:41:56

标签: python flask python-3.4 flask-testing

嗨我正在尝试测试和端点需要一个文件和一些值,当我只上传文件没有问题,但当我添加它抛出的值时:

TypeError: 'str' does not support the buffer interface

我的代码是这样的:

headers = {'content-Type': 'multipart/form-data'}
response = self.client.post(base_url, headers=headers, data=dict(
some_value='test', some_other_value=False, image=(BytesIO(self.test_image), 'image.png'))

如果我这样做有效:

headers = {'content-Type': 'multipart/form-data'}
    response = self.client.post(base_url, headers=headers, data=dict(
    image=(BytesIO(self.test_image), 'image.png'))

1 个答案:

答案 0 :(得分:0)

不知道它与之有什么关系,但当我从一个值的False改为' false'它奏效了。