Ruby on rails 将超过2GB的文件从EC2上载到S3

Ruby on rails 将超过2GB的文件从EC2上载到S3,ruby-on-rails,file-upload,amazon-s3,amazon-ec2,large-files,Ruby On Rails,File Upload,Amazon S3,Amazon Ec2,Large Files,我正在从事一个rails项目,使用的是AWSSDK1.66.0。我想上传一个文件夹到s3,但实际上我不能这样做,我正在抓取zip文件并在我的EC2服务器上解压。文件解压缩后,我将递归地将它们上传到S3。这篇文章描述了一些类似的东西,我也遵循了它 对于250MB和350MB的文件,所有这些都非常有效。然而,当试图上传一个大约2GB的大得多的文件时,我遇到了一个错误。我看到该文件已成功上载到EC2,但没有上载到S3。有时,我会看到日志显示文件正在上载到S3,但实际上没有上载文件 在其他时间,没有日志

我正在从事一个rails项目,使用的是AWSSDK1.66.0。我想上传一个文件夹到s3,但实际上我不能这样做,我正在抓取zip文件并在我的EC2服务器上解压。文件解压缩后,我将递归地将它们上传到S3。这篇文章描述了一些类似的东西,我也遵循了它

对于250MB和350MB的文件,所有这些都非常有效。然而,当试图上传一个大约2GB的大得多的文件时,我遇到了一个错误。我看到该文件已成功上载到EC2,但没有上载到S3。有时,我会看到日志显示文件正在上载到S3,但实际上没有上载文件

在其他时间,没有日志

我不确定我遗漏了什么,或者需要为大文件上传做什么额外的事情


如果有任何帮助,我将不胜感激。请让我知道任何需要的细节。提前感谢。

您应该尝试使用@FrédéricHenri,我已经实现了,我的文件正在部分上传到S3。@FrédéricHenri,您在AWS中使用多部分确实是对的。我最初的代码确实发送了部分文件,我认为这没有什么不同。虽然我不知道如何,但这可能就是S3对大文件的作用。然而,我最终使用了实际的多部分上传,它就像一个魅力。如果你能发布与答案相同的帖子,我会接受。谢谢。谢谢,我想你可以用你更新的代码做出你自己的答案,它可以帮助更多的人,而不是把他们指向文档。我很感激。谢谢将很快发布一个完整的框架答案。干杯:)