Namespaces
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
Code
protected void Upload(object sender, EventArgs e)
{
System.Drawing.Image image = System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream);
int width = 100;
int height = 100;
using (System.Drawing.Image thumbnail = image.GetThumbnailImage(width, height, new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero))
{
using (MemoryStream memoryStream = new MemoryStream())
{
thumbnail.Save(Server.MapPath("~/Uploaded/") + Path.GetFileName(this.FileUpload1.FileName), ImageFormat.Png);
}
}
}
public bool ThumbnailCallback()
{
return false;
}
HTML
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="btnGenerate" OnClick = "Upload" runat="server" Text="Upload" />