به ویژوال دسترسی ندارم اما به این شکل میشه تقریبا :
if (FileUpload1.PostedFile != null)
{
// Check the extension of image
string extension = Path.GetExtension(FileUpload1.FileName);
if (extension.ToLower() == ".png" || extension.ToLower() == ".jpg")
{
Stream strm = FileUpload1.PostedFile.InputStream;
using (var image = System.Drawing.Image.FromStream(strm))
{
int newWidth = 240; // New Width of Image in Pixel
int newHeight = 240; // New Height of Image in Pixel
var thumbImg = new Bitmap(newWidth, newHeight);
var thumbGraph = Graphics.FromImage(thumbImg);
thumbGraph.CompositingQuality = CompositingQuality.HighQuality;
thumbGraph.SmoothingMode = SmoothingMode.HighQuality;
thumbGraph.InterpolationMode = InterpolationMode.HighQualityBicubic;
var imgRectangle = new Rectangle(0, 0, newWidth, newHeight);
thumbGraph.DrawImage(image, imgRectangle);
// Save the file
string ountputfolder=Server.MapPath("~\\img\\Home\\" );
string filename=CheckingFile(ountputfolder,FileUpload1.Fi leName);
FileUpload1.SaveAs(ountputfolder + filename);
thumbImg.Save(ountputfolder + filename, image.RawFormat);
//Show Image
//Image1.ImageUrl = @"~\img\Home\" + FileName;
}
}
//else
//{
// FileUpload1.Focus();
// ClientScript.RegisterStartupScript(Type.GetType("S ystem.String"), "messagebox", "<script type=\"text/javascript\">alert('فرمت تصویر شما غیرمجاز می باشد/حجم تصویر رعایت نشده است.');</script>");
//}
}