我在寫一個將數據處理成圖形的Rails應用程序(使用Scruffy)。我想知道如何將圖形呈現給博客/字符串,然後將博客/字符串直接發送到瀏覽器以顯示(而不將其保存到文件中)?或者我需要渲染它,將其保存到文件中,然後在瀏覽器中顯示保存的圖像文件?將呈現的圖像呈現給Rails中的瀏覽器
2
A
回答
7
我認爲你將能夠使用send_data用於此目的:
send_data data_string, :filename => 'icon.jpg', :type => 'image/jpeg', :disposition => 'inline'
如果你把這個控制器中的作用 - 說,一張圖片控制器上展示,那麼所有你需要做的是包括以下你的看法(假設RESTful路線):
<%= image_tag picture_path(@picture) %>
0
我不知道直接發送到瀏覽器是最好的方式嗎?如果用戶有可能重新加載頁面,這會導致緩存的可能性縮小嗎?我問,因爲我真的不知道。
0
「如果用戶重新加載頁面的可能性會導致任何緩存可能性的短路嗎?」
否 - 無論您是從文件系統提供還是從send_data提供都無關緊要。無論如何瀏覽器都會從服務器獲取數據。只要確保你已經清理了HTTP緩存指令。
相關問題
- 1. 使用PHP將多個圖像呈現給瀏覽器
- 2. 瀏覽器呈現不同
- 3. 瀏覽器呈現網頁
- 4. 轉換圖像數據以在瀏覽器中呈現圖像
- 5. 在MVC中,視圖最終是否將HTML呈現回Controller,或視圖是否將HTML呈現給瀏覽器?
- 6. 谷歌瀏覽器圖標呈現
- 7. 問題在瀏覽器中呈現的圖像FileContentResult
- 8. Web瀏覽器中的圖像呈現問題
- 9. 在瀏覽器或臨時圖像上呈現圖像?
- 10. 將不同的證書呈現給node.js與瀏覽器
- 11. 呈現瀏覽器的文字邊緣
- 12. Safari瀏覽器無法呈現$ window.document.title的
- 13. @字體面呈現WebKit的瀏覽器
- 14. IE呈現兩次Rails循環 - 所有其他瀏覽器呈現一次
- 15. PHP不會在瀏覽器中呈現
- 16. 圖像名稱'%'在它不在瀏覽器中呈現
- 17. 如何將控件呈現給圖像?
- 18. 呈現Rails的
- 19. 如何將HTMLUnit頁面呈現給瀏覽器?
- 20. pChart不呈現給網絡瀏覽器,只顯示丟失的圖像
- 21. 與位圖相比,svg圖像難以呈現給瀏覽器嗎?
- 22. 鉻,Android瀏覽器不呈現圖像樣式
- 23. 高分辨率圖像IE瀏覽器呈現
- 24. 使用Webapi向瀏覽器呈現圖像
- 25. 在移動瀏覽器上呈現圖像?
- 26. Webkit瀏覽器沒有完全呈現背景圖像
- 27. C#MVC呈現在瀏覽器
- 28. Django模板瀏覽器未呈現
- 29. 瀏覽器不兼容 - 錯誤呈現
- 30. JSF呈現瀏覽器依賴項
馬特,我該如何在視圖中引用此文件? – 2008-11-06 09:22:18