簡體   English   中英

在 asp.net mvc 中上傳圖片

[英]Upload image in asp.net mvc

我使用此方法上傳圖像並將其保存到我在服務器中創建的文件夾中:

public ActionResult Create(Regional regional, HttpPostedFileBase صورة)
{               

            if (ModelState.IsValid)
            {
  if (صورة != null)
                {
                    صورة.SaveAs(Path.Combine(Server.MapPath("~/1"), صورة.FileName));
                    regional.صورة = صورة.FileName;
                }

                db.Regionals.Add(regional);
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(regional);
        }

輸入是:

<input type="file" id="صورة" name="صورة" accept="image/*" >

但問題是當我按下提交時,圖像的名稱保存在數據庫中但圖片沒有保存到服務器,我在我創建的名為“1”的文件夾中找不到它

請任何幫助

嘗試這個:

        public ActionResult Create(Regional regional, HttpPostedFileBase صورة)
        {               
        if (ModelState.IsValid)
        {
           if (صورة != null)
            {
           var fileName = Path.GetFileName(صورة.FileName); 
                صورة.SaveAs(Path.Combine(Server.MapPath("~/1"),filename));
                regional.صورة = صورة.FileName;
            }

             db.Regionals.Add(regional);
             db.SaveChanges();
             return RedirectToAction("Index");
        }
        return View(regional);
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM