Your Path is incomplete see
~/image/house/product/
It should be
~/image/house/product/Image.jpg
Take a referecnce from this code
HTML
<div>
Normal Image
<br />
<asp:Image ID="Image1" ImageUrl="~/Images/Chrysanthemum.jpg" runat="server" />
<br />
Thumbnail Image
<br />
<asp:Image ID="Image2" runat="server" />
</div>
C#
protected void Page_Load(object sender, EventArgs e)
{
this.Image2.ImageUrl = GetThumbNail("~/Images/Chrysanthemum.jpg");
}
public string GetThumbNail(string url)
{
string path = Server.MapPath(url);
System.Drawing.Image image = System.Drawing.Image.FromFile(path);
using (System.Drawing.Image thumbnail = image.GetThumbnailImage(100, 100, new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero))
{
using (MemoryStream memoryStream = new MemoryStream())
{
thumbnail.Save(memoryStream, ImageFormat.Png);
Byte[] bytes = new Byte[memoryStream.Length];
memoryStream.Position = 0;
memoryStream.Read(bytes, 0, (int)bytes.Length);
string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
return "data:image/png;base64," + base64String;
}
}
}
public bool ThumbnailCallback()
{
return false;
}
Screenshot
