在MVC3中使用C#更改图像大小?

Dav*_*bak 3 .net c# image asp.net-mvc-3

[HttpPost]
public ActionResult AddImage(Image model)
{
   if (model.ImageData != null && model.ImageData.ContentLength > 0)
   {
      var fileName = Path.GetFileName(model.ImageData.FileName);
      var pathBig = Path.Combine(Server.MapPath("~/UploadedImages"), fileName);
      var pathSmall = Path.Combine(Server.MapPath("~/UploadedImages"), "small_" + fileName);


      // --> How to change image size to big(800 x 600)
     //      and small (100x80) and save them?

      model.ImageData.SaveAs(pathBig);
      model.ImageData.SaveAs(pathSmall);
   }
}
Run Code Online (Sandbox Code Playgroud)

如何将图像大小更改为大(800 x 600)到小(100x80)并保存?

gid*_*eon 5

你可以尝试这个库:http: //nuget.org/packages/ImageResizer

它确实支持asp.net-mvc:http: //imageresizing.net/

或者你可以得到一个纯粹的C#lib并在你的应用程序上使用它.请参阅以下帖子:
调整图像大小C#https : //stackoverflow.com/a/2861813/368070

我发现这个片段:http://snippets.dzone.com/posts/show/4336