载波:: Base64
将编码为base64的文件上传到载波。
这个小宝石对于与移动设备进行交互的API很有用。
该宝石需要Ruby 2.0或更高版本。
安装
将宝石添加到您的Gemfile中:
gem 'carrierwave-base64'
如果需要蒙古包支持,也可以添加以下内容:
gem "carrierwave-mongoid"
用法
将上传器安装到您的模型:
mount_base64_uploader :image , ImageUploader
现在,您还可以通过将编码的base64字符串传递给属性来上传文件。 这也适用于正常的文件上传从文件中的字段HTML表单里面,所以你可以放心地更换mount_uploader与mount_base64_uploader同时支持文件输入和base64编码输入
上传文件扩展名
使用来自上传字符串的 gem和content_type自动识别上传的base64字符串的文件扩展名。
如果未注册所需的MIME类型,则可以使用:
MIME :: Types . add (
MIME :: Type . new ( 'appl
1