ASP.NET05 Feb 9, 2018 ASP.NET 创建缩略图1234567891011121314151617var file = context.Request.Files[0]; //从上传图片创建大图 using (var bigImage = Image.FromStream(file.InputStream)) { //等比创建小图 using (var smallImage = new Bitmap(200, 200 * bigImage.Height / bigImage.Width)) { //创建画布将大图画入小图 using (var graphics = Graphics.FromImage(smallImage)) { graphics.DrawImage(bigImage, 0, 0, smallImage.Width, smallImage.Height); } //保存 bigImage.Save(context.Server.MapPath(Guid.NewGuid() + "_big.jpg")); smallImage.Save(context.Server.MapPath(Guid.NewGuid() + "_small.jpg")); } } Read More 缩略图 viewstate 深入理解aspx