Rails 4如何将图像作为blob加载到数据库中

mor*_*002 2 mysql ruby-on-rails image paperclip

我在网上看了很多.我认为Paperclip可能是我最大的希望.但我不知道如何使用它将图像文件从Rails 4上传到MySQL数据库.是的我知道将它加载到文件夹中更好,但我需要将其加载到数据库中.所以,如果你能帮助我,我将不胜感激.

谢谢

NAR*_*KOZ 5

您不需要carrierwavepaperclip上传宝石来将图像存储为blob.

这是一个如何在二进制字段中存储图像的示例(raw_file)

形成:

<%= form_for @user do |f| %>
  <%= f.file_field :avatar %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

控制器:

def create
  @user = User.new(params[:user])
  # store uploaded avatar as blob
  @user.raw_file = params[:user][:avatar].read
  @user.save
end
Run Code Online (Sandbox Code Playgroud)

使用RMagickmini_magick从blob转换图像.