2012-08-27 47 views
1

我正在尋找可將圖像文件存儲到數據庫的Rails插件。可存儲到數據庫的Rails 3.2的圖像文件上傳器插件

我剛剛嘗試「paperclip」和「carrierwave」。

他們是很好的插件。

但他們通常可以存儲到本地文件系統或亞馬遜S3霧。

我想將圖像文件存儲到數據庫。

請告訴我哪個寶石可以完成它。

謝謝。

回答

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 

使用RMagickmini_magick轉換圖像從blob。

+0

謝謝。我正在改變我的想法不使用插件。我決定將圖像數據直接存儲在數據庫中。 – utwang

相關問題