Amazon s3 RubyonRails在大型上载期间超时

Amazon s3 RubyonRails在大型上载期间超时,amazon-s3,ruby-on-rails-3.2,Amazon S3,Ruby On Rails 3.2,我正在尝试使用RubyonRails在AWSS3上上传我的文件。这段代码对于较小的上传非常有效,但是对于大于3-4mb的上传,我会遇到超时错误。我正在使用以下代码在s3上上载文件: AWS::S3::S3Object.store(filename, params[:file].read, @BUCKET_NAME, :access => :private) 如何解决较大上载的问题。我可以增加ruby脚本的超时间隔时间以允许更大的上传吗 请帮助…我建议您在长时间请求时使用假设您使用的是:a

我正在尝试使用RubyonRails在AWSS3上上传我的文件。这段代码对于较小的上传非常有效,但是对于大于3-4mb的上传,我会遇到超时错误。我正在使用以下代码在s3上上载文件:

AWS::S3::S3Object.store(filename, params[:file].read, @BUCKET_NAME, :access => :private)
如何解决较大上载的问题。我可以增加ruby脚本的超时间隔时间以允许更大的上传吗


请帮助…

我建议您在长时间请求时使用

假设您使用的是:aws-s3 gem

当您处理大型文件时,必须使用I/O流,以便文件可以分段读取。

相反,您可以使用如下内容:

S3Object.store('roots.mpeg',open('roots.mpeg'),@BUCKET\u NAME,:access=>:private)


可以找到更多详细信息:

我建议利用最近的CORS支持。我试图详细说明如何在那里使用它:

谢谢你的回复。即使在那时,我也尝试了这种方法,ruby脚本超时错误即将出现。