将舒适的墨西哥沙发 cms 图像从 s3 存储桶上传到 heroku
Upload comfortable mexican sofa cms image's to heroku from s3 bucket
我已成功将舒适的墨西哥沙发 CMS 集成到现有的 rails 4.1.2 应用程序中。
现在我想从s3 bucket上传图片到heroku。
谁能告诉我具体步骤吗?
沙发正在使用回形针作为附件。首先,请看这里:http://www.rubydoc.info/gems/paperclip/Paperclip/Storage/S3
然后在 initializers/comfortable_mexican_sofa.rb
中您会找到 config.upload_file_options
。这就是您将如何覆盖默认值。
config.upload_file_options = {
:storage => :s3,
:s3_credentials => ...
}
config.upload_file_options = {
:whiny => false,
:storage => :s3,
:s3_credentials => {"access_key_id" => ENV["S3_ACCESS_KEY_ID"], "secret_access_key" => ENV["S3_SECRET_ACCESS_KEY"]},
:bucket => ENV["S3_BUCKET_NAME"],
:s3_host_name => 's3 HOST NAME',
:path => "uploaded_files/:basename.:extension",
:styles => {:thumb => "850x850>" }
}
在 config.upload_file_options 中提供样式,这将采用图像的精确大小。
这在上传图片时更有意义,否则图片像素可能会有所不同。
可用的配置参数在回形针中定义,不太方便,有关其含义的更多信息可在以下位置找到:
http://www.rubydoc.info/github/thoughtbot/paperclip/Paperclip/Storage/S3
我已成功将舒适的墨西哥沙发 CMS 集成到现有的 rails 4.1.2 应用程序中。
现在我想从s3 bucket上传图片到heroku。
谁能告诉我具体步骤吗?
沙发正在使用回形针作为附件。首先,请看这里:http://www.rubydoc.info/gems/paperclip/Paperclip/Storage/S3
然后在 initializers/comfortable_mexican_sofa.rb
中您会找到 config.upload_file_options
。这就是您将如何覆盖默认值。
config.upload_file_options = {
:storage => :s3,
:s3_credentials => ...
}
config.upload_file_options = {
:whiny => false,
:storage => :s3,
:s3_credentials => {"access_key_id" => ENV["S3_ACCESS_KEY_ID"], "secret_access_key" => ENV["S3_SECRET_ACCESS_KEY"]},
:bucket => ENV["S3_BUCKET_NAME"],
:s3_host_name => 's3 HOST NAME',
:path => "uploaded_files/:basename.:extension",
:styles => {:thumb => "850x850>" }
}
在 config.upload_file_options 中提供样式,这将采用图像的精确大小。
这在上传图片时更有意义,否则图片像素可能会有所不同。
可用的配置参数在回形针中定义,不太方便,有关其含义的更多信息可在以下位置找到:
http://www.rubydoc.info/github/thoughtbot/paperclip/Paperclip/Storage/S3