我想上传一张图片并在保持其纵横比的同时调整其大小,然后将其保存到服务器。我希望它使图像的宽度为 200 像素。这样图像将从左到右填充图片框。我不确定如何做到这一点。现在我正在使用 FileUpload 控件。图像被上传到流中,经过转换,我希望它保存到文件系统中。我知道我在这里做错了什么。
string type = FileUpload1.PostedFile.ContentType;
byte[] snap = new byte[FileUpload1.PostedFile.ContentLength];
System.IO.Stream stream = FileUpload1.FileContent;
System.Drawing.Image imageLarge = System.Drawing.Image.FromStream(stream);
System.Drawing.Image imageLarge1 = ResizeImage(imageLarge, 200, 300);
MemoryStream memolarge = new MemoryStream();
imageLarge1.Save(memolarge, System.Drawing.Imaging.ImageFormat.Jpeg);
System.Drawing.Image returnImage = System.Drawing.Image.FromStream(memolarge);