【问题标题】:How to upload a csv file using Swagger Open API 3.0?如何使用 Swagger Open API 3.0 上传 csv 文件?
【发布时间】:2020-08-06 14:39:16
【问题描述】:

我已经给出了csv文件上传的以下规范:-

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

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

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

【问题讨论】:

标签: node.js csv swagger swagger-ui openapi


【解决方案1】:

截至 2020 年 4 月,Swagger UI 仅针对 application/octet-stream 和 image/ 媒体类型显示上传按钮。还有一个未解决的问题是支持其他媒体类型的文件上传:
https://github.com/swagger-api/swagger-ui/issues/5636

作为一种解决方法,您可以尝试使用application/octet-stream 而不是application/csv。

【讨论】:

    猜你喜欢
    • 2021-08-06
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    • 2020-11-02
    相关资源
    最近更新 更多