人々がアップロードする画像をトリミングしてサイズ変更する必要があるサイトに取り組んでいます。アップロード機能のコードを取得しましたが、httpPost アクションの結果で、最初から画像のサイズを変更したいと考えています。そのためのコードも取得しましたが、画像を表示する方法が見つかりません。
これが私のコードです:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult FileUpload(HttpPostedFileBase uploadFile)
{
if (uploadFile.ContentLength > 0)
{
foreach (string fileKey in System.Web.HttpContext.Current.Request.Files.Keys)
{
HttpPostedFile file = System.Web.HttpContext.Current.Request.Files[fileKey];
if (file.ContentLength <= 0) continue; //Skip unused file controls.
ImageResizer.ImageJob i = new ImageResizer.ImageJob(file, "~/img/", new ImageResizer.ResizeSettings("width=50;height=50;format=jpg;mode=max"));
i.CreateParentDirectory = true; //Auto-create the uploads directory.
i.Build();
string relativePath = "~/img/" + Path.GetFileName(uploadFile.FileName);
string physicalPath = Server.MapPath(relativePath);
uploadFile.SaveAs(physicalPath);
return View((object)relativePath);
}
}
ImageResizer.ImageJob から画像情報を書き出したい..何かアイデアはありますか? ありがとうございました!