Swagger - 不支持下载多个文件?

时间:2017-01-23 09:04:23

标签: python flask blob swagger

我正在尝试创建一个响应,该响应将返回带有一个请求的3个文件。 但是,如果你把它交给响应机构,我就会遇到麻烦,因为我不知道它是否可以实现。

生成我即将提供的响应主体的方法是尝试使用python的MultipartEncoder返回

[回复机构] ※边界生成也已完成

--dd7457a7dc684f32b2fd26ec468ed4b8
Content-Disposition: form-data; name=file1; filename="test1"
Content-Type: application/octet-stream

test1 sample

--dd7457a7dc684f32b2fd26ec468ed4b8
Content-Disposition: form-data; name=file2; filename="test2"
Content-Type: application/octet-stream

test2 sample

--dd7457a7dc684f32b2fd26ec468ed4b8
Content-Disposition: form-data; name=file3; filename="test3"
Content-Type: application/octet-stream

test3 sample

--dd7457a7dc684f32b2fd26ec468ed4b8--

身体如上

以下标题

response.headers["Content-Type"] = 'multipart/form-data`

我知道swagger-ui.js会创建一个带有fileapi blob库的下载链接,但是可以通过三个文件的下载链接下载三个文件,或者使用blob库下载一个下载链接

有这样的方法吗?

已经可以采用一种方法将文件合并为tar或zip,然后执行DL和json格式。

我想问一下是否有办法。

[版]

  

swagger-ui 2.2.10

     

Python 3.4.4

     烧瓶0.10.1

0 个答案:

没有答案