Ruby on rails 使用回形针将图像上传到s3 amazon时,管道破裂
使用回形针将图像上载到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, :
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凭据错误。但这里有两种不同的方法可以尝试:
我相信这通常是因为您的s3凭据错误。但这里有两种不同的方法可以尝试:
尝试改用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