3
Image Resizer imageresizing.net을 사용하고 있습니다. 그러나 이미지를 업로드하거나 크기를 조정하려고하면 오류가 발생합니다.ImageResizer 오류
소스 스트림이 끝에 있습니다 (이미 읽었습니까?). 당신은 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();
}
하지만 : 당신은 다시 이미지를 읽을 수 있습니다 또는 예외로
using
문 앞에 코드 아래에 넣어나요? 때때로 오류 메시지는 의미가 있습니다 ... –