Я пытаюсь изменить размер загруженных изображений в ASP.NET, сохраняя загруженный поток в растровое изображение, обрабатывая это растровое изображение и сохраняя обработанное растровое изображение в новом потоке, который должен быть сохранен на FTP папка. Загруженный поток успешно сохраняется как растровое изображение и обрабатывается должным образом; просто что-то не так с новым обработанным потоком, который превращается в поврежденное изображение. Здесь находится фрагмент кода:Сохранение растрового изображения в потоке
s = FileUpload1.FileContent;
Bitmap bitmap = (Bitmap)Bitmap.FromStream(s);
Bitmap newBmp = new Bitmap(250, 250, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
newBmp.SetResolution(72F, 72F);
Graphics newGraphic = Graphics.FromImage(newBmp);
newGraphic.Clear(Color.White);
newGraphic.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
newGraphic.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
newGraphic.DrawImage(bitmap, 0, 0, 250, 250);
newBmp.Save(MapPath("temp.jpg"));
Stream memoryStream = new MemoryStream();
newBmp.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Jpeg);
Я был бы признателен за любую помощь. Заранее спасибо. –
Что вы подразумеваете под «сохраненными в FTP»? Это сетевой протокол, а не формат файла. И каким образом результат является коррумпированным? Есть ли ошибка, вызванная ошибкой, или это видимая проблема в результате? и т. д. и т. д. –
Прошу прощения, я имел в виду, что он должен быть сохранен в папке FTP. –