将图像和视频上传到S3存储桶的最佳做法是什么。在我的用例中,用户可以上传他们的视频和图像,我必须将这些图像和视频有效地存储到S3存储桶中(不丢失数据)。我读了一些相关的文章,但找不到更好的解决方案。我正在使用 React JS ,我必须从React JS代码上传它。每个视频的大小将超过200 MB。因此,我担心如何以更少的时间和有效的方式将这些视频发送到S3存储桶中。请任何人向我建议一种解决此问题的好方法。
提前谢谢!
答案 0 :(得分:1)
S3不会丢失您的数据。如果您收到来自S3的200响应,则可以确信不会丢失任何数据。
关于最佳做法,对于小于5 GB的文件,应使用PUT Object
。您还可以使用POST Object
允许用户upload files directly from the browser。 POST Object
仍适用5 GB大小限制。
一旦达到5 GB的限制,唯一的选择就是使用S3的multipart upload API。使用分段上传API,您可以上传大小为5 TB的文件。