簡體   English   中英

用C#中的javascript顯示圖像

[英]Showing image with javascript from C# byteArray

我有一個返回照片的C#方法(這是在客戶端上運行的ActiveX組件)。 在C#端,我有兩個屬性:

public byte[] Photo { get; set; }
public string PhotoString { get; set; }

通過使用System.Convert.ToBase64String()進行簡單轉換即可獲得字符串版本。

現在,我需要一種使用javascript顯示照片的方法。 我嘗試使用此答案中的代碼: 如何將二進制數據顯示為圖像-extjs 4

$("#imgUserImage").attr("src", 'data:image/jpeg;base64,' + hexToBase64(data.PhotoString));

但這沒有用。 另外,如果我將字符串復制到該答案中的小提琴中,將無法正常工作,因此我假設問題出在字符串中。

還有其他建議嗎?

如果已經正確編碼,則無需調用hexToBase64()

$("#imgUserImage").attr("src", 'data:image/jpeg;base64,'+data.PhotoString);

jsFiddle中的演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM