Fáb*_*chi 1 google-cloud-endpoints gcloud openapi google-cloud-endpoints-v2
我正在尝试部署一个包含类型参数的file简单端点。
我将gcloud service-management deploy命令与以下符合 openapi 的 yaml 一起使用:
swagger: "2.0"
info:
description: "Image API"
title: "Image API"
version: "v1"
host: "image-api.endpoints.myproject.cloud.goog"
basePath: "/v1"
schemes:
- "https"
paths:
"/images":
post:
description: "Adds an image"
operationId: "add"
consumes:
- "multipart/form-data"
produces:
- "application/json"
responses:
201:
description: "An image create response"
schema:
$ref: "#/definitions/ImageResponse"
parameters:
- name: filepath
in: formData
required: true
type: string
- name: image
in: formData
required: false
type: file
definitions:
ImageResponse:
type: object
properties:
id:
type: string
url:
type: string
thumbnail_url:
type: string
Run Code Online (Sandbox Code Playgroud)
但收到以下错误:
swagger: "2.0"
info:
description: "Image API"
title: "Image API"
version: "v1"
host: "image-api.endpoints.myproject.cloud.goog"
basePath: "/v1"
schemes:
- "https"
paths:
"/images":
post:
description: "Adds an image"
operationId: "add"
consumes:
- "multipart/form-data"
produces:
- "application/json"
responses:
201:
description: "An image create response"
schema:
$ref: "#/definitions/ImageResponse"
parameters:
- name: filepath
in: formData
required: true
type: string
- name: image
in: formData
required: false
type: file
definitions:
ImageResponse:
type: object
properties:
id:
type: string
url:
type: string
thumbnail_url:
type: string
Run Code Online (Sandbox Code Playgroud)
如果我取出file参数,则端点部署成功。这是 Google Cloud Endpoint 限制还是有另一种定义方法?
小智 5
Google Cloud Endpoints 目前不支持上传图片。
您可以先上传到 Google Cloud Storage:https : //cloud.google.com/storage/docs/json_api/v1/how-tos/upload https://cloud.google.com/storage/docs/object-basics
然后将 URL 传递给您的 Google Cloud Endpoints,然后它可以从 Google Cloud Storage 检索图像并执行处理。
| 归档时间: |
|
| 查看次数: |
1184 次 |
| 最近记录: |