Api Gateway。带表格数据的二进制文件

时间:2017-09-30 06:02:41

标签: aws-api-gateway

我很难掌握API网关二进制支持。如何在单个multipart / form-data POST中将文件与文本表单数据一起上传?

1 个答案:

答案 0 :(得分:0)

您是否已将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-encodings-configure-with-console.html