web-dev-qa-db-ja.com

AWS APIGatewayを介したフォームデータとバイナリデータの投稿

AWS APIGatewayを介してEC2インスタンスにPOST "mutlipart\form-data" "しようとしていますが、これを行う方法が見つかりませんでした。を使用してデータを投稿する方法があります。 「application/x-www-form-urlencoded」とマッピングTamplateを使用してJSONに変換しますが、イメージファイルのようなバイナリデータを投稿することはできません。不足しているものはありますか?

編集:

私は別の方法を見つけました:

画像をbase64文字列に変換してからPOSTコンテンツタイプ「application/x-www-form-urlencoded」と同じように。このようにして、画像全体を文字列として送信します。 PHPで画像に変換できるというメッセージ。画像をbase64に変換すると、サイズが少し大きくなるという欠点しかありません。それ以外の欠点は見つかりませんでした。私と共有してください?

11
Can Atuf Kansu

ここにApiゲートウェイチーム。

バイナリデータは現在サポートされていませんが、バックログにあります。何人かの顧客がこれを要求しました。

一部のお客様は、マッピングテンプレートでbase64 utilを使用して成功しているため、機能する可能性があります。 http://docs.aws.Amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template -reference.html#util-template-reference

それ以外は、公式のサポートを待つ必要があります。

編集

バイナリサポートがついに登場!!

16
Jack Kohn - AWS