我很难掌握API网关二进制支持。如何在单个multipart / form-data POST中将文件与文本表单数据一起上传?
答案 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
之一后,您只需要读取有效内容,就可以采用多部分形式,并且有很多库可以做到这一点。