我有一個字節數組,並試圖從中顯示圖像。asp.net從字節數組顯示圖像
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.Linq;
namespace RealPortableTerminal
{
public partial class resim : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
PortableTerminalDbEntities entity = new PortableTerminalDbEntities();
byte[] arr = (from b in entity.Sicil where b.Id == 31 select b.Fotograf).First();
Image rImage = null;
using (MemoryStream ms = new MemoryStream(arr))
{
rImage = Image.FromStream(ms);
}
}
}
}
它強調FromStream並說 'System.Web.UI.WebControls.Image' 不包含 'FromStream' 的定義。看來加入System.Data.Linq引用並沒有改變任何東西。我錯過了什麼嗎?順便說一句,我很確定我正確地從數據庫中獲取字節數組。
您不應該爲此使用ASPX頁面。這些是用於Web窗體頁面的,並且將它們用於這類事情是很難的。您可以爲此編寫處理程序或通用處理程序(.ashx)。 – mason