在ASP.NET MVC中处理照片上传问题,可以按照以下步骤进行操作:
@using (Html.BeginForm("UploadPhoto", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
}
[HttpPost]
public ActionResult UploadPhoto(HttpPostedFileBase photo)
{
if (photo != null && photo.ContentLength > 0)
{
// 获取上传文件的文件名
string fileName = Path.GetFileName(photo.FileName);
// 保存文件到服务器路径
string filePath = Path.Combine(Server.MapPath("~/Photos"), fileName);
photo.SaveAs(filePath);
}
return RedirectToAction("Index");
}
此时,当用户选择并上传照片后,服务器会将照片保存到指定的文件夹中。