Ошибка загрузки файла AWS API Gateway - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть веб-сайт .NET Core и веб-API .NET Core.На веб-сайте вы можете загрузить файл изображения, который затем будет опубликован в API.Затем API загружает это изображение в AWS S3 для хранения.

Веб-сайт размещается в экземпляре EC2 с IIS, а API представляет собой AWS-серверное лямбда-приложение (https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/lambda-build-test-severless-app.html)

Это работаетТем не менее, я сталкиваюсь с проблемами, когда размер файла большой. Например, изображение 1 МБ будет загружено без каких-либо проблем, но файл 5 МБ выйдет из строя, по-видимому, до того, как он даже достигнет кода API. Я говорю это, потому что я вошел в систему наПервая строка моего метода Controller и ничего не регистрируется для файла большего размера. К сожалению, я не могу предоставить гораздо больше информации, потому что это происходит только в реальной среде, когда я запускаю локально, он работает нормально, независимо от размера файла.

Я знаю, что ограничение размера полезной нагрузки для API-шлюза составляет 10 МБ, как показано здесь - https://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html. Кроме того, время ожидания по умолчанию для запросов API-шлюза составляет 29000 мс, и оно почти не зависает при попытке загрузитьизображение, так что я не думаю, что это истекло время ожидания.

enter image description here

...