Ruby on rails 使用回形针将图像上传到s3 amazon时,管道破裂

Ruby on rails 使用回形针将图像上传到s3 amazon时,管道破裂,ruby-on-rails,amazon-s3,paperclip,Ruby On Rails,Amazon S3,Paperclip,使用回形针将图像上载到s3 amazon时,我遇到了一个断管错误 我的模型: has_attached_file :avatar, :styles => { :small => "100x100#", :large => "500x500>" }, :processors => [:cropper], :storage => :s3, :

使用回形针将图像上载到s3 amazon时,我遇到了一个断管错误

我的模型:

  has_attached_file :avatar, :styles => { :small => "100x100#", :large => "500x500>" },
                    :processors => [:cropper],
                    :storage => :s3,
                    :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
                    :path => "/:style/:id/:filename",
                    :bucket => "shahbunder"
我的s3.yml:

development:
  bucket: xxx
  access_key_id: xxx
  secret_access_key: xxx
test:
  bucket: xxx
  access_key_id: xxx
  secret_access_key: xxx
production:
  bucket: xxx
  access_key_id: xxx
  secret_access_key: xxx

我相信这通常是因为您的s3凭据错误。但这里有两种不同的方法可以尝试:

  • 脚本/插件安装git://github.com/thoughtbot/paperclip.git (将回形针作为插件而不是gem安装有一些帮助)

  • gem安装右\u aws右\u http\u连接(确保正确启动请求)


  • 我相信这通常是因为您的s3凭据错误。但这里有两种不同的方法可以尝试:

  • 脚本/插件安装git://github.com/thoughtbot/paperclip.git (将回形针作为插件而不是gem安装有一些帮助)

  • gem安装右\u aws右\u http\u连接(确保正确启动请求)


  • 尝试改用Fog,我不知道它是否仍然是未记录的或是什么:

    示例(适合您的需要):


    尝试改用Fog,我不知道它是否仍然是未记录的或是什么:

    示例(适合您的需要):


    注意:搜索此错误与ERRCONNRESET交叉的错误解决方案的人员-响应时间扭曲-您的服务器时钟未与Amazon正确同步。

    注意:搜索此错误与ERRCONNRESET交叉的错误解决方案的人员-响应时间扭曲-您的服务器时钟未同步正确使用Amazon。

    如果使用“/”(例如:“bucket\u name/”)键入bucket名称,则会发生此错误。如果使用“/”(例如:“bucket\u name/”)键入bucket名称,则仅使用名称(例如:“bucket\u name”)

    has_attached_file :media,
      storage:         :fog,
      hash_secret:     Settings.aws.uploader.hash_secret,
      use_timestamp:   Settings.aws.uploader.use_timestamps_in_url,
      fog_credentials: Settings.aws.uploader.fog.to_hash,
      fog_public:      Settings.aws.uploader.public_files,
      fog_directory:   Settings.aws.s3.bucket_cname,
      fog_host:        "http://s.my.com",
      default_url:     "media/system/not_available.mp3",
      hash_data:       ":class/:attachment/:id/:style/:updated_at",
      path:            ":root_path/:id_partition",
      #only_process:
      processors: [:audio_thumbnail],
      styles: { small: ['36x36#', :jpg], medium: ['72x72#', :jpg], large: ['115x115#', :jpg] },
      skip_updated_at: true