1
我試圖用Rails編寫我的web應用程序來顯示圖像。我遇到了PaperClip,Attachment Fu等解決方案;但他們修改我的數據模型並需要通過UI保存圖像。問題是,圖像內容不是使用Rails存儲的,而是一個Java Servlet應用程序。有沒有辦法只顯示圖像的blob內容到我的視圖。如何在不使用插件的情況下在Rails中顯示圖像?
-Snehal
我試圖用Rails編寫我的web應用程序來顯示圖像。我遇到了PaperClip,Attachment Fu等解決方案;但他們修改我的數據模型並需要通過UI保存圖像。問題是,圖像內容不是使用Rails存儲的,而是一個Java Servlet應用程序。有沒有辦法只顯示圖像的blob內容到我的視圖。如何在不使用插件的情況下在Rails中顯示圖像?
-Snehal
class ImagesController < ApplicationController
caches_page :show
def show
if @image = Image.find_by_file_name(params[:file_name])
send_data(
@image.file_data,
:type => @image.content_type,
:filename => @image.file_name,
:disposition => 'inline'
)
else
render :file => "#{RAILS_ROOT}/public/404.html", :status => 404
end
end
end
map.connect "/images/*file_name", :controller => "images", :action => "show"
或類似的東西。
謝謝克拉克!這正是我所期待的 – Snehal 2009-11-02 07:57:08
我完全不知道這個問題。回形針或attachment_fu都不要求您使用UI將圖像存儲在服務器上。 – 2009-11-02 06:37:45