AWS API Gateway文件上传失败

时间:2018-11-20 22:50:47

标签: amazon-web-services asp.net-core aws-lambda aws-api-gateway

我有一个.NET Core网站和.NET Core Web API。在网站上,您可以上传图像文件,然后将其发布到API。然后,API将该图像上传到AWS S3进行存储。

该网站托管在具有IIS的EC2实例上,并且该API是一个AWS无服务器Lambda应用程序(https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/lambda-build-test-severless-app.html

这是可行的,但是当文件很大时我遇到了问题。例如,一个1 MB的图像将上载而没有任何问题,但是一个5 MB的文件将失败,似乎在到达API代码之前。我之所以这样说,是因为我已经登录了Controller方法的第一行,并且对于较大的文件没有任何记录。不幸的是,我无法提供更多信息,因为这仅在实时环境中发生,当我在本地运行时,无论文件大小如何,它都可以正常工作。

我知道API网关的有效负载大小限制为10MB,如此处所示-https://docs.aws.amazon.com/apigateway/latest/developerguide/limits.html。另外,API网关请求的默认超时为29000ms,当我尝试上传图片时,它不会挂那么长时间,因此我认为它不会达到此超时。

enter image description here

0 个答案:

没有答案