1
這是我上傳的行動:圖片上傳故障
[HttpPost]
public ActionResult addcar(Models.vehicule model)
{
ViewBag.cat = new SelectList(entity.categorie, "Idcat", "Nom");
ViewBag.mark = new SelectList(entity.marque, "id", "nom");
if (ModelState.IsValid)
{
// Upload Function begin
var destinationFolder = Server.MapPath("/Content/Vpic");
foreach (string name in Request.Files)
{
HttpPostedFileBase postedFile = Request.Files[name];
if (postedFile.ContentLength > 0)
{
var fileName = model.Matv;
var path = Path.Combine(destinationFolder, fileName + ".jpg");
postedFile.SaveAs(path);
}
}
// upload function end
model.Idag = User.Identity.Name.ToString();
entity.vehicule.AddObject(model);
entity.SaveChanges();
TempData["Resultat"] = "L'ajout de véhicule a reussi";
return RedirectToAction("GesV", "Agence");
}
else
return View();
}
這是我的看法:
<% using (Html.BeginForm("addcar", "Agence", FormMethod.Post, new { @class = "search_form", @enctype = "multipart/form-data" }))
我已經在其他的代碼已經使用的相同功能,它在這裏工作細,我不知道WHI它沒有工作,行動reste工作正常,但照片不上傳
你的視圖是什麼樣的?你是否在視圖的form標籤中包含了屬性enctype =「multipart/form-data」? –
是的,我包括enctype – Chlebta
那麼唯一不同的是我看到的是我設置了一個顯式的參數在我的動作文件以及模型:public ActionResult addcar(Models.vehicule模型,HttpPostedFileBase文件)...否則我沒有看到任何區別 –