我为csv文件上传指定了以下规范:-
requestBody:
description: .csv file
content:
application/csv:
schema:
type: string
format: base64
我还尝试了不同类型,而不是应用程序/ csv,例如multipart / form-data,text / csv等。但是它们都没有在Swagger UI上显示文件上传选项(也尝试将格式更改为字节,二进制,但没运气)。该文档仅提及图像的文件上传(效果很好)。
有什么方法可以获取csv或pdf文件的文件上传选项?
[自2020年4月起,Swagger UI仅显示application/octet-stream
和image/
媒体类型的上传按钮。还有一个开放的问题,即支持其他媒体类型的文件上传:https://github.com/swagger-api/swagger-ui/issues/5636
作为解决方法,您可以尝试使用application/octet-stream
代替application/csv
。