Я не уверен, какую библиотеку вы используете для SaveImage, но если вы просто используете .NET, вызовите следующий метод Save (с пустым типом возврата) для объекта Image и верните любой объект, который вам нужендля объекта System.Drawing.Image из вашего нового файла.
source.Save(@"C:\{path}\184809_1_resaved.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
Без подробностей это лучшее, что я могу предложить, поскольку я не знаю, как выглядит реализация класса ImageFile,ImageFile - ваш текущий тип возвращаемого значения, но я просто изменил тип, чтобы он работал.
public System.IO.Stream SaveImage(HttpPostedFileBase file, string fileNameWithPath, bool splitImage, out string errorMessage)
{
try
{
using (var stream = file.InputStream)
{
using (System.Drawing.Image source = System.Drawing.Image.FromStream(stream))
{
source.Save(@"C:\resaved.jpg", ImageFormat.Jpeg);
source.Save(stream, ImageFormat.Jpeg);
stream.Position = 0;
errorMessage = string.Empty;
return stream;
}
}
}
catch (Exception e)
{
errorMessage = e.Message.ToString();
}
return null;
}