byte[] imageSize = new byte[FileUpload1.PostedFile.ContentLength]; HttpPostedFile uploadedImage = FileUpload1.PostedFile; uploadedImage.InputStream.Read(imageSize(int)FileUpload1.PostedFile.ContentLength); var fileLength1 = (FileUpload1.FileContent.Length.ToString()); byte[] ImageData = GenerateThumbnails(0.005, uploadedImage.InputStream); private byte[] GenerateThumbnails(double scaleFactor, Stream sourcePath) { var image = System.Drawing.Image.FromStream(sourcePath); var newWidth = (int)(image.Width * scaleFactor); var newHeight = (int)(image.Height * scaleFactor); var thumbnailImg = new Bitmap(newWidth, newHeight); var thumbGraph = Graphics.FromImage(thumbnailImg); thumbGraph.CompositingQuality = CompositingQuality.HighQuality; thumbGraph.SmoothingMode = SmoothingMode.HighQuality; thumbGraph.InterpolationMode = InterpolationMode.HighQualityBicubic; var imageRectangle = new Rectangle(0, 0, newWidth, newHeight); thumbGraph.DrawImage(image, imageRectangle); MemoryStream ms = new MemoryStream(); image.Save(ms, ImageFormat.Jpeg); return ms.ToArray(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)