Upload files encoded as base64 to carrierwave.
This small gem can be useful for API's that interact with mobile devices.
Add the gem to your Gemfile:
gem 'carrierwave-base64'
Also add this if you need mongoid support:
gem "carrierwave-mongoid"
Mount the uploader to your model:
mount_base64_uploader :image, ImageUploader
Now you can also upload files by passing an encoded base64 string to the attribute.
The string with the encoded data, should be prefixed with Data URI scheme format:
data:image/jpg;base64,(base64 encoded data)
- Fork it ( https://github.com/[my-github-username]/carrierwave-base64/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request