如何使用Swagger Open API 3.0上传CSV文件?

问题描述 投票:0回答:1

我为csv文件上传指定了以下规范:-

requestBody:
        description: .csv file 
        content:
          application/csv:
            schema:
              type: string
              format: base64

我还尝试了不同类型,而不是应用程序/ csv,例如multipart / form-data,text / csv等。但是它们都没有在Swagger UI上显示文件上传选项(也尝试将格式更改为字节,二进制,但没运气)。该文档仅提及图像的文件上传(效果很好)。

有什么方法可以获取csv或pdf文件的文件上传选项?

node.js csv swagger swagger-ui openapi
1个回答
0
投票

[自2020年4月起,Swagger UI仅显示application/octet-streamimage/媒体类型的上传按钮。还有一个开放的问题,即支持其他媒体类型的文件上传:https://github.com/swagger-api/swagger-ui/issues/5636

作为解决方法,您可以尝试使用application/octet-stream代替application/csv

© www.soinside.com 2019 - 2024. All rights reserved.