Подтвердить что ты не робот

Проводка данных форм и двоичных данных через AWS API Gateway

Я пытаюсь выполнить POST "mutlipart\form-data" в свой экземпляр EC2 через AWS API Gateway, но я не смог найти способ этого. Существует способ опубликовать данные, используя "application/x-www-form-urlencoded" и Mapping Tamplate для преобразования его в JSON, но все же публикация двоичных данных, подобных файлу изображения, отсутствует. Есть ли что-то, что мне не хватает?

EDIT:

Я нашел другой способ:

Я конвертирую изображение в строку base64, затем POST его как с типом контента "application/x-www-form-urlencoded". Таким образом, я отправляю целое изображение в виде строки. После того, как я получил сообщение, я могу преобразовать его обратно в образ на PHP. Только в нижней части этого я мог найти, когда я конвертирую изображение в base64, его размер становится немного больше. Кроме этого, я не мог найти другого недостатка. Если есть, можете ли вы поделиться со мной?

4b9b3361

Ответ 1

Команда Api Gateway здесь.

Двоичные данные на данный момент не поддерживаются, но это относится к нашему отставанию. Несколько клиентов запросили это.

Некоторые клиенты имели успех с использованием base64 в шаблонах сопоставления, которые могут заставить его работать для вас: http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#util-template-reference

Кроме того, вам придется ждать официальной поддержки.

Edit

Наконец, здесь поддерживается двоичная поддержка!!