Rei*_*eid -1 amazon-web-services .net-core aws-lambda imagesharp
我正在从我的浏览器上传一张 jpg 图像,作为表单的一部分,到我位于 AWS Lambda 上的 .Net Core web api。它上传但在我尝试使用 ImageSharp 处理它时导致错误。我还注意到上传版本的文件大小几乎是原始文件大小的两倍。请注意,在从 Visual Studio 2019 预览版运行的 Windows 环境中本地上传时没有问题。这是从 Visual Studio 发布到 AWS Lambda 的版本出现问题。
更多信息:图像作为 IForm 中的 IFormFile 进入我的 .NET 控制器。
AWS 在文件到达 AWS Lambda 之前对其进行了一些处理。该修复程序易于实施。
在 Amazon 控制台中,转至服务,然后转至 API 网关页面。(现在参考下图!)选择您的 API,然后在您的 API 下转到设置。添加这些二进制类型:
然后点击保存。
现在单击资源,然后单击操作并选择部署 API。
现在选择一个阶段。(我在出现的框中将舞台设置为 Prod。)然后单击 Deploy 按钮。
在这一点上,你应该准备好了。如果没有,可能是缓存问题没有赶上。如果是这种情况,也许可以重做上面的部署 api 过程。也许这会浪费缓存刷新或推送缓存刷新的时间,但很快它就会以一种或另一种方式工作。
| 归档时间: | 
 | 
| 查看次数: | 874 次 | 
| 最近记录: |