通过无端烧瓶上传到s3时图像中断

时间:2018-12-08 03:22:28

标签: python-3.x amazon-web-services amazon-s3 flask serverless-framework

我的问题是我使用无服务器(aws网关代理)在s3中上传的图片-flask 中断。当我在本地主机上对其进行测试时,该图像已正确上传,但是当我部署到aws时,该图像仅显示一个无边界正方形(破碎的图像)

我已经浏览了aws api网关文档和论坛,但似乎没有帮助解决该问题。

我已经在AWS api网关设置中添加了“ 图像/ * ”。

我打印发布的提交图像的文件存储对象的 mimetype 标题流字典,以查看是否存在差异通过 localhost 与在 api网关中上传。我似乎找不到任何区别。

以下是结果: 在 localhost 上上传的图片信息: mimtype: image/jpeg headers: Content-Disposition: form-data; name="image"; filename="snaaap_icon.jpeg" Content-Type: image/jpeg stream info: {'_file': <_io.BytesIO object at 0x10fbc1db0>, '_max_size': 512000, '_rolled': False, '_TemporaryFileArgs': {'mode': 'wb+', 'buffering': -1, 'suffix': None, 'prefix': None, 'encoding': None, 'newline': None, 'dir': None}}

这是 api网关中的一个 mimtype: image/jpeg headers: Content-Disposition: form-data; name="image"; filename="snaaap_icon.jpeg" Content-Type: image/jpeg stream info: {'_file': <_io.BytesIO object at 0x7ff2242c5518>, '_max_size': 512000, '_rolled': False, '_TemporaryFileArgs': {'mode': 'wb+', 'buffering': -1, 'suffix': None, 'prefix': None, 'encoding': None, 'newline': None, 'dir': None}}

任何帮助/建议将不胜感激!

0 个答案:

没有答案