[英]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.