Mysql數據庫中取出blob類型的images在網頁上顯示

爲了在網頁上播放數據庫中的圖片查詢了許多方法,也嘗試了很多方法。
以下是我的方法:
mysql數據中存儲的是一個blob類型的圖片,在網站的後臺(Node.js)把圖片取出來之後,類型是一個對象,從google瀏覽器 中查看的類型爲ArrayBuffer,搜索資料找到js中有BLOB,則把取出的圖片資源放入blob對象中(創建一個Blob類型的對象,且對象的書據用從數據庫中取出的圖片數據填充)。代碼如下:

var blob = new Blob([alarmMsg.picData],{"type":"image\/jpeg"});
          //var src = window.URL.createObjectURL(blob);
imageurl = (window.URL || window.webkitURL).createObjectURL(blob);

imageurl就是已經在瀏覽器緩存中創建成功的圖片路徑,然後再用js,查出相應放圖片的html標籤src,將剛生成imageurl的值付給src屬性就可以了。(ps:一定要確保創建對象的時候,有數據存在)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章