【发布时间】:2017-12-15 00:48:10
【问题描述】:
我正在尝试在 MVC 5 中上传图片,但图片未发布到服务器端,并且
HTML 代码是
下面的代码在表单标签下
<form action="~/Uerprofile/UploadPhotos" method="post" >
<div class="col-md-12 col-sm-12 form-grou">
<div class="col-md-5 col-sm-5 form-group">
<label class="label lbldesign">Upload Your Photos</label>
<input type="file" class="form-control" id="pphoto" name="pphoto" autofocus accept=".png,.jpeg,.jpg" />
<br />
<input type="submit" class="btn btn-primary" value="Upload" />
</div>
</div>
public ActionResult Uploadphotos(HttpPostedFileBase pphoto)
{
pphoto = Request.Files["pphoto"];
if (pphoto != null)
{
try
{
DataModel dm = new DataModel();
dm.Photo = converttobyte(pphoto);
TempData["error"] = "Photo Upload Successfully";
}
catch (Exception ex)
{
TempData["error"] = ex.Message;
RedirectToAction("EditProfile", "UserProfile");
}
return RedirectToAction("EditProfile", "UserProfile");
}
}
【问题讨论】:
-
FORM标签在哪里? -
这不可能是你的动作代码,它甚至不会编译。
-
“Uerprofile”是否正确?这看起来像一个错字。您也没有关闭
form标记。请格外小心,以确保您向我们提供了所有信息,否则我们将无能为力。
标签: javascript c# sql-server html asp.net-mvc-5