是否可以配置gcp api网关来处理文件文本上传?
尝试生成api配置时出现错误
location: "unknown location"
kind: ERROR
message: "http: cyclic message field \'google.protobuf.ListValue.values\' referred to by message \'HandleTextRequest\' in method \'method 1.pfe_reg_api_v3_uat_0n7ex0cswoe9t_apigateway_pfe_crun_cloud_goog.HandleText\' cannot be mapped as an HTTP parameter."
我当前的配置如下
"/gateway/handleText":
post:
description: "Uploads a file."
operationId: "handleText"
consumes:
- multipart/form-data
parameters:
- in: formData
name: file
type: file
description: The file to upload.
responses:
200:
description: "Success."
schema:
type: string
提前感谢
发布于 2021-03-18 23:37:35
我在文档中查看了Api Gateway不支持文件上传,我使用其他程序上传了文件,之后我调用Api Gateway进行处理
发布于 2021-09-16 04:08:55
由于GCP API Gateway实际上不做任何处理,只是作为一个网关,我假设你的意思是你想上传文件,然后转发它。假设我能够使用form-data将图像上传到GCP API Gateway,然后将其进一步转发到我的Google Cloud Function。基本上,我只是使用表单数据附加我的文件,并通过Postman发送请求,GCP API Gateway自动将其转发到"x-google-backend address“。
来自GCP API Gateways的link也提到它可以处理表单数据,但没有解释如何处理。
https://stackoverflow.com/questions/66556526
复制