我必须上传视频文件到一个S3桶从我的反应网络应用程序。我目前正在开发一个简单的react应用程序,从这个应用程序中,我试图将视频文件上传到一个S3桶中,因此我已经决定了实现上传部分的两种方法。
1) EC2实例:来自前端的,我正在点击API,服务器正在亚马逊EC2实例中运行。这样,我就可以从S3实例将文件上传到ec2桶中。
2) Amazon + Lambda:通过API + Lambda函数直接将本地文件发送到S3桶中,方法是使用数据调用https。
但我对这两种方法并不满意,因为这两种方法都比较昂贵。我必须将文件上传到一个S3桶中,文件超过200 an。我不知道我能优化这个上传过程。视频上传部分对我的应用是必要的,我应该非常小心地做这部分,我也必须提高性能和成本效益。
如果有人知道任何解决方案,请与我分享,我将非常有助于我继续我的进程。
提前谢谢。
发布于 2018-12-31 19:14:47
您可以使用和认知标识池直接将文件从您的react应用程序上传到s3,对于优化部分,您可以使用aws多部分上载功能将文件上传到多个部分,我将提供链接以进一步了解该功能。
还请考虑一下为javascript制作的aws托管上载。
发布于 2018-12-31 18:37:20
为了绕过EC2,您可以使用预认证的帖子请求直接将内容从浏览器上传到S3桶。
https://stackoverflow.com/questions/53990306
复制相似问题