微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swagger 多部分文件上传 JSON 验证

如何解决Swagger 多部分文件上传 JSON 验证

我什至不确定 Swagger 是否可以实现,但是否可以验证我们将要上传文件的架构?我们正在设置对上述文件进行编码的应用程序/json 的架构。

        "requestBody": {
          "required": true,"content": {
            "multipart/form-data": {
              "schema": {
                "type": "object","properties": {
                  "lensData": {
                    "$ref": "#/components/schemas/Lens"
                  }
                }
              },"encoding": {
                "lesnData": {
                  "contentType": "application/json","explode": true
                }
              }
            },"application/json": {
              "schema": {
                "$ref": "#/components/schemas/Lens"
              }
            }
          }
        },"responses": {....

我们通过 openapi-generator-cli 使用生成代码。客户端和服务器端。

在这里,我们将架构类型设置为对象,lensData 指向 Lens,如您所见 - 根据我的理解,这与文件不同。由于multipart/form-data通常用于文件上传,所以params的内容可以是一个文件吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。