我正在尝试通过AWS API Gateway将“ mutlipart \ form-data”发布到我的EC2实例,但是我找不到解决方法。有一种方法可以使用“ application / x-www-form-urlencoded”和Mapping Tamplate发布数据以将其转换为JSON,但是我想仍然缺少像图像文件这样的二进制数据。我有什么想念的吗?
编辑:
我发现了另一种方法:
我将图像转换为base64字符串,然后将其发布为内容类型为“ application / x-www-form-urlencoded”。通过这种方式,我将整个图像作为字符串发送。收到消息后,我可以将其转换回PHP中的图像。我只能发现,当我将图像转换为base64时,其大小会变大。除此之外,我找不到其他缺点。如果可以,请与我分享?
Api Gateway团队在这里。
目前不支持二进制数据,但我们的积压中。有几个客户要求这样做。
一些客户已成功在映射模板中使用base64实用程序,这可能会使它为您工作:http : //docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html #util-template-reference
除此之外,您还必须等待官方支持。
编辑
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句