2014-01-19 76 views
0

我試圖將byte數組轉換爲圖像,但沒有任何錯誤。如何將字節數組轉換爲圖像?

byte[] data = user.Properties["thumbnailPhoto"].Value as byte[]; 
if (data != null) 
{ 
    using (MemoryStream s = new MemoryStream(data)) 
    { 
      Bitmap bmp = new Bitmap(s); 
      imbThumbnail.ImageUrl = bmp.ToString(); 
    } 
} 
+3

這不是網址的工作原理。您需要一個HTTP端點或一個'data:'URI。 – SLaks

+0

bmp.ToString()(而是,[Object.ToString()](http://msdn.microsoft.com/en-us/library/system.object.tostring.aspx))並不像你看起來那樣提供一個URL相信... – elgonzo

+1

嘗試'imbThumbnail.ImageUrl =「data:image/jpeg; base64,」+ Convert.ToBase64String(data);' –

回答

1

你不需要Bitmap類。所有你需要的是base64編碼數據如下

imbThumbnail.ImageUrl = "data:image/jpeg;base64,"+ Convert.ToBase64String(data); 
0

試試這個代碼:

var stream = new MemoryStream(bytes); 
var image = Image.FromStream(stream); 
相關問題