/ / Параметр джерела ImageResizer не приймається - c #, asp.net, imageresizer

Параметр джерела ImageResizer не приймається - c #, asp.net, imageresizer

Я намагаюся прокрутити jpeg-зображення з файлупапку та передачу її в dll, використовуючи метод нижче, але це видає мені цю помилку Джерелом може бути лише екземпляр рядка, VirtualFile, IVirtualBitmapFile, HttpPostedFile, HttpPostedFileBase, Bitmap, Image або Stream. Назва параметра: джерело

 foreach(FileInfo file in tempFolder.GetFiles())
if (file.Exists == true)
{ //Skip unused file controls.

//The resizing settings can specify any of 30 commands.. See http://imageresizing.net for details.
//Destination paths can have variables like <guid> and <ext>, or
//even a santizied version of the original filename, like <filename:A-Za-z0-9>
ImageResizer.ImageJob i = new ImageResizer.ImageJob(file, uploadFolder + "/<guid>.<ext>", new ImageResizer.ResizeSettings(
"width=2000;height=2000;format=jpg;mode=max"));
i.CreateParentDirectory = true; //Auto-create the uploads directory.
i.Build();
}
browser.Attributes["multiple"] = "multiple";
Page.Response.Redirect(Page.Request.Url.ToString(), true);
}

Відповіді:

2 для відповіді № 1

ImageRsizer.ImageJob приймає шлях до файлу як параметр. Замість забезпечення FileInfo об'єкт, потрібно здати FullName властивість цього. тобто:

ImageResizer.ImageJob i = new ImageResizer.ImageJob(file.FullName, uploadFolder + "/<guid>.<ext>", new ImageResizer.ResizeSettings(
"width=2000;height=2000;format=jpg;mode=max"));