3
我已經使用GridFS將圖像上傳到mongoDB。我想從數據庫中檢索圖像並將其顯示在瀏覽器中。如何在Sinatra和HAML的幫助下做到這一點。如何在Sinatra中流式傳輸圖像對象
我已經使用GridFS將圖像上傳到mongoDB。我想從數據庫中檢索圖像並將其顯示在瀏覽器中。如何在Sinatra和HAML的幫助下做到這一點。如何在Sinatra中流式傳輸圖像對象
此Sinatra應用程序使用舊的GridStore API,但該原則仍適用。創建圖像的單獨的網址,設置內容類型,並調用#閱讀在網格方法:
http://github.com/banker/mongodb_examples/blob/master/tweets/sinatra_tweets.rb
其實我使用GridFileSystem,因爲Gridstore的API已被棄用。在GridFileSystem中,當我說讀時,一些字節代碼正在瀏覽器中顯示。如何使圖像顯示在瀏覽器上? – Prakash 2010-04-15 05:34:43
你使用的API不重要。您需要使用適當的內容類型來提供圖片。請注意在剛剛提供的示例中這是如何完成的。另請注意我如何在我的HTML中顯示圖像:http://github.com/banker/mongodb_examples/blob/master/tweets/views/tweets.erb – 2010-04-17 17:58:36
這正是我所期待的。設置內容類型固定了我的一切 - 謝謝! – funkymunky 2010-05-19 03:31:00