我正在使用 Image Resizer imageresizing.net。但是,当我尝试上传或调整图像大小时,会发生错误:
源流在最后(您已经阅读了吗?)。您必须调用 stream.Seek(0, SeekOrigin.Begin); 在重新使用流之前,或在第一次读取流时使用带有 ResetSourceStream=true 的 ImageJob。
using (Stream newFile = System.IO.File.Create(Path.Combine(_pathResolver.ResolvePath(_appSettings.CompanyLogosDirectory), newFileName)) )
{
//newFile.Seek(0, SeekOrigin.Begin);
ImageResizer.ImageJob i = new ImageJob();
//i.ResetSourceStream = true;
i = new ImageResizer.ImageJob(logo.InputStream, newFile, new ImageResizer.ResizeSettings("width=120;height=45;format=jpg;mode=max"));
i.CreateParentDirectory = false; //Auto-create the uploads directory.
i.Build();
}