无法使用Fog in Rails将照片上传到S3:通过对等方重置连接(Errno :: ECONNRESET)

时间:2014-12-18 19:01:57

标签: ruby-on-rails amazon-s3 carrierwave fog

当我尝试在rails控制台photo.file = File.open(photo.tempfile.file.file)中将本地文件上传到S3时,我收到此错误:

Excon::Errors::SocketError: Connection reset by peer (Errno::ECONNRESET)
from /home/pubudu/.rvm/rubies/ruby-2.1.5/lib/ruby/2.1.0/openssl/buffering.rb:383:in `syswrite_nonblock'

可能是什么问题? aws凭据设置正确,区域设置正确。我使用carrierwave和fog来上传文件。 im上传文件位于Rails根目录中。

1 个答案:

答案 0 :(得分:0)

刚发现问题。我使用Rails.root作为上传者的目录。对于S3,这将无法正常工作。删除该部分,一切正常!