Carrierwave::Base64
Upload files encoded as base64 to carrierwave.
This small gem can be useful for API's that interact with mobile devices.
Installation
Add the gem to your Gemfile:
gem 'carrierwave-base64'
Also add this if you need mongoid support:
gem "carrierwave-mongoid"
Usage
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.
Data format
The string with the encoded data, should be prefixed with Data URI scheme format:
data:image/jpg;base64,(base64 encoded data)
Contributing
- 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