2
圖像(字節數組)有很多答案在這裏對堆棧這個問題,但他們都不是爲我工作...使用Javascript(MVC)負載從數據庫
我需要設置「源」屬性一個javascript字節數組中的圖像標籤,我通過ajax調用來檢索我的控制器。我必須這樣做客戶端,因爲我是動態生成的一些HTML的(在我下面簡單的例子未顯示)
這裏是視圖:
<div>
<button onclick=" loadFromDb(); ">CLICK ME</button>
<img id="imgFromModel" src="data:image/png;base64,@Convert.ToBase64String(Model.Image)" alt="" />
<img id="imgFromScript" src="#" alt=""/>
</div>
下面是腳本:
function loadFromDb() {
$.ajax({
url: "/Home/LoadFromDatabase",
async: true,
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (response) {
var base64String = btoa(response.Image);
$("#imgFromScript").attr("src", "data:image/png;base64," + base64String);
}
});
}
正確的「imgFromModel」標籤的圖像加載,但不會從腳本(以下簡稱「imgFromScript」標籤)。有人可以告訴我如何從控制器方法加載(設置「src」attr)字節數組到一個圖像標籤?
預先感謝您的幫助