我很难掌握API网关二进制支持。如何在单个Multipart/form-data帖子中与文本表单数据一起发送上传文件?
您是否将multipart/form-data
添加为API网关配置中的Binary Media Types
之一(在"设置"选项卡中)?
AWS API网关处理二进制数据和文本数据,multipart/form-data
是二进制数据类型之一。
您需要做的关键是利用Content-Type
标头(即Content-Type: multipart/form-data; <boundary XXX>
)来告诉网关以将有效负载作为二进制数据处理。将multipart/form-data
作为Binary Media Types
之一之后,您只需要将有效载荷读为多部分形式,并且有很多这样做的液体。
参考:https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-payload-load-conecodings-configure-with-console.html