我正在寻找可以将图像文件存储到数据库的Rails插件。
我只是尝试“paperclip”和“carrierwave”。
它们是很好的插件。
但他们通常可以存储到本地文件系统或Amazon S3,雾。
我想将图像文件存储到数据库。
请告诉我哪个宝石可以完成它。
谢谢。答案 0 :(得分:3)
以下是如何将图像存储在二进制字段(raw_file
)
形式:
<%= form_for @user do |f| %>
<%= f.file_field :avatar %>
<% end %>
控制器:
def create
@user = User.new(params[:user])
# store uploaded avatar as blob
@user.raw_file = params[:user][:avatar].read
@user.save
end
使用RMagick或mini_magick从blob转换图片。