AWS APIゲートウェイ経由で「mutlipart \ form-data」をEC2インスタンスにPOSTしようとしていますが、この方法を見つけることができませんでした。 "application/x-www-form-urlencoded"を使ってデータを投稿し、TamplateをマッピングしてJSONに変換する方法はありますが、イメージファイルのようなバイナリデータを投稿することはできません。私が行方不明のものはありますか?AWS APIゲートウェイを使用してフォームデータとバイナリデータを投稿する
EDIT:
I次いでbase64文字列に画像を変換するコンテンツタイプ "アプリケーション/ x-www-form-urlencodedで" のようにそれを投稿:
私は別の方法を発見しました。このようにして私は全体のイメージを文字列として送ります。私はメッセージを得た後、私はそれをPHPのイメージに変換することができます。私が見つけることができるだけの側面は、画像をbase64に変換するときにサイズが少し大きくなる場合です。それ以外は、私は他の欠点を見つけることができませんでした。もしあなたが私と分かち合うことができますか?
あなたはAJAXを経由してS3に別々のバイナリデータをアップロードしてみてください。それはあなたの問題を解決するはずです。 – kixorz
@kixorz、人々がAPIゲートウェイに固執し、S3に直接データを送信しない理由はいくつかあります。私の場合は、APIをシンプルにする必要があり、エンドポイントへの呼び出しを行うにはAPIキーが必要です。 API Gatewayはそれを簡単にします。 –
私はこれを知っていますが、当面は回避策を見つける必要があります。 S3はまともなソリューションです。 – kixorz