参考链接:https://github.com/carrierwaveuploader/carrierwave
使用 jquery.fileupload.js
上传图片
gem 'carrierwave' 和 gem 'mini_magick'
bundle
- 执行
rails generate uploader image
会生成app/uploaders/image_uploader.rb
|
|
- 在
controller
中 action 可以使用1234uploader = ImageUploader.newuploader.store!(my_file)uploader.url # => '/url/to/my_file.png' # size: 800x600uploader.thumb.url # => '/url/to/thumb_my_file.png' # size: 200x200
我的场景是,在页面用jquery uploader 到后面action上传图片,回传image_url 到页面,页面点击保存的时候再保存到相关的数据库表。
见截图:
|
|
|
|