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 (将#修改为@)