我顯示圖像作爲基礎64從保存在sql數據庫中的字節數組。圖像來源與基地64沒有顯示使用Angular JS
這是我的HTML代碼
<img id="imgavatar" data-ng-src="data:image/jpeg;base64,{{user.Avatar}}" data-err-src="~/Images/avatar.png" style="width:100px;height:100px;position:absolute" />
<img id="imgprofile" data-ng-src="data:image/jpeg;base64,{{user.ProfileImage}}" data-err-src="~/Images/image-icon.png" style="width:200px;height:200px;position:absolute" />
圖片但是不表示二進制數與圖像源附加在圖像
這裏看到的是,我用於保存圖像作爲代碼字節數組
[HttpPost]
public ActionResult Edit(string id,string user,HttpPostedFileBase avatar, HttpPostedFileBase profile)
{
if (avatar != null)
{
p.avatar = new byte[avatar.InputStream.Length];
}
}
這裏是用於獲取圖像
代碼Avatar = Convert.ToBase64String(profile.avatar),
圖片顯示不出來,不過串與sourcce
需要幫助的是什麼,我做錯了追加?
侑數據不看像base64編碼的字符串 –
這樣做:在你的控制器'user.Avatar ='data:image/jpeg; base64,'+ user.Avatar;'然後在html'data-ng-src =「{{user.Avatar}} 「' –
@gauravbhavsar看到編輯 –