请帮助在控制器中的 AWS 服务器上上传图像。
我想做以下事情。
1. 提交带有图片的表单数据。
2. 获取控制器中的图像并上传到 AWS 服务器。
3. 上传图片到AWS没有模型编码。
而不是在模型中编写代码如下
has_mongoid_attached_file :avatar, {
path: ':class/:id/:style/:basename.:extension',
storage: :s3,
bucket: bucket_name,
s3_credentials: {
access_key_id: 'access_key_id',
secret_access_key: 'secret_access_key'
},
styles: {
thumb: ['90x90^', :jpg],
feature: ['220x142^', :jpg],
show_page: ['720x420^', :jpg],
preview: ['145x90^', :jpg]
}
}
我想直接从控制器上传图像。
并且只将上传图片的 URL 保存在数据库中而不是下面。
"attachment_file_name": "imagename.png",
"attachment_content_type": "image/png",
"attachment_file_size": 1235,
"attachment_updated_at": TimeStamp,
我只想存储这样的 URL
avatar = https://s3.amazonaws.com/bucket_name/imagename.png
注意:我的项目Rails 3.1.12
,Ruby 1.9.3p484
使用mongoid