我已经给出了以下规范的CSV文件上传:-
requestBody:
description: .csv file
content:
application/csv:
schema:
type: string
format: base64
我也尝试了不同的类型,而不是应用程序/csv,像multipart/form-data,text/csv等。但是没有一个在Swagger UI上显示文件上传选项(也尝试将格式更改为字节,二进制,但没有运气)。文档中提到文件上传仅适用于图像(工作正常)。
有没有什么方法可以让我们选择上传csv或pdf格式的文件?
2条答案
按热度按时间fjnneemd1#
截至2020年4月,Swagger UI仅显示
application/octet-stream
和image/
媒体类型的上传按钮。还有一个开放的问题,以支持其他媒体类型的文件上传:https://github.com/swagger-api/swagger-ui/issues/5636
作为一种解决方法,您可以尝试使用
application/octet-stream
而不是application/csv
。von4xj4u2#