13 回答

TA貢獻(xiàn)1810條經(jīng)驗 獲得超5個贊
接口請求成功會有一個成功函數(shù), 這個函數(shù)里面會有一個參數(shù)給你, 這個參數(shù)就是后臺給你的數(shù)據(jù)。 拿到數(shù)據(jù)后進(jìn)行操作, 一步一步來

TA貢獻(xiàn)1825條經(jīng)驗 獲得超4個贊
比較麻煩的就是將圖片以blob的形式存到數(shù)據(jù)里,讀取出來后在后端轉(zhuǎn)成圖片base64字符串編碼返回給前端(<img src="data:image/jpeg;base64,base64字符串編碼)。 比較合理的做法是數(shù)據(jù)庫里只存圖片的URL,將圖片存放在硬盤里,前端獲取圖片url展示。

TA貢獻(xiàn)1848條經(jīng)驗 獲得超6個贊
數(shù)據(jù)庫一般存放的是圖片的地址(url),不建議把文件直接存放在數(shù)據(jù)庫中。
調(diào)用后端接口,前端拿到圖片的url,然后<img src="url" />就可以顯示了。
如果是小的應(yīng)用,圖片可以直接保存文件系統(tǒng)中,否則需要專門的文件服務(wù)器來存儲圖片,公司可以自己搭建文件服務(wù)器,也可以使用一些服務(wù)商提供的,比如七牛。

TA貢獻(xiàn)1871條經(jīng)驗 獲得超13個贊
不建議你用這種方式,可以采用七牛云存儲圖片,數(shù)據(jù)庫中只保存url。
還有一種方式就是你的項目肯定有跟接口一樣暴露出來的資源,你創(chuàng)建一個img文件夾,在web項目中暴露出來,圖片存儲在img下,數(shù)據(jù)庫中存儲讀取img的相對路徑。
好吧,你非要用你這種方式,可以這樣,你從數(shù)據(jù)庫中讀取出來的是個流數(shù)據(jù),可以直接以流的形式寫會去,注意寫的圖片名稱<img>中還要用,還有一種方式就是寫到你的暴露的文件夾中,返回路徑即可

TA貢獻(xiàn)1817條經(jīng)驗 獲得超14個贊
圖片存在數(shù)據(jù)庫,這首先就是一個錯誤的做法,一般的做法都是數(shù)據(jù)庫存圖片的URL地址。圖片存在專門的圖片服務(wù)器上,頁面展示的時候通過靜態(tài)代理將圖片通過URL展示出來,參考JD,TB,都是這么做的
添加回答
舉報