【问题标题】:Cloud Endpoint - Not accepting Multipart fileCloud Endpoint - 不接受多部分文件
【发布时间】:2019-06-11 08:34:36
【问题描述】:

我使用 Cloud Endpoints 公开了 30 多种方法。简而言之,除了我遵循规范的 2 种方法之外,所有方法都可以正常工作

在 yaml 中,我用粗体标记了出现问题的特定部分。如果我删除,文件将被正确解析和部署。

请参考从 --> 开始的最后 4 行:"formData"

    post:
      tags:
      - "Companies"
      description: "Add a new company"
      operationId: "addCompany"
      consumes:
        - multipart/form-data
      parameters:
      - in: "formData"
        name: "name"
        description: "name of the company"
        type: "string"
      - in: "formData"
        name: "map"
        description: "map of the company (JSON)"
        type: "string"
        required: true
      - in: "formData"
        name: "hardnesses"
        description: "list of hardnesses seperate by semicolon ;"
        type: "string"
      - in: "formData"
        name: "file"
        description: "Company logo"
        type: "file"        

这意味着我不能上传文件吗?

感谢您的宝贵意见。

(问题在 Github:https://github.com/GoogleCloudPlatform/java-docs-samples/issues/1392

【问题讨论】:

标签: google-cloud-platform google-cloud-endpoints swagger-2.0


【解决方案1】:

Google Cloud Endpoints 目前不支持“文件”类型的参数。

Related answer

【讨论】:

  • 仅供参考,一旦您获得 15 reputation,您将能够将问题标记为其他问题的重复,就像这里的情况一样。
  • 我的后端可以接受端点上的文件,但 openapi.yaml 上没有文件参数。因此,您不会在文件参数上获得 Cloud Endpoints 功能语义,但请求/响应本身可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-23
  • 1970-01-01
  • 2020-11-01
相关资源
最近更新 更多