MVC 简单的文件上传不了,求指导
这是action[HttpPost, ActionName("ShareFileListShow")]
public ActionResult ShareFileListShow()
{
if (Request.Files.Count != 0)
{
HttpPostedFileBase file = Request.Files[0];
//获取用户上传文件的后缀名
string Extension = Path.GetExtension(file.FileName);
//重新命名文件
string FileName = file.FileName;
if (!Extension.Equals(".rar"))
{
ModelState.AddModelError("validationLogoError", "只能上传rar类型文件");
}
else
{
string filePath = Path.Combine(HttpContext.Server.MapPath("~/Content/Files/")
,Path.GetFileName(FileName));
file.SaveAs(filePath);
}
}
return View();
}
这是前台
<form action="" method="post", enctype="multipart/form-data" >
上传文件:<input type="file" name="FileUpload1" /><%Html.ValidationMessage("validationLogoError");%> <br />
<input type="submit" name="Submit" id="Submit" value="提交" />
</form>
断点看了,action可以走完 但就是文件存不进去 求大神指导 --------------------编程问答-------------------- 既然没有报错那怎么会存不进去?是不是LZ看的路径有不对。"~/Content/Files/"是否是想上传的路径。 --------------------编程问答--------------------
web项目中content文件夹下Files文件夹里 不是这样写吗 --------------------编程问答-------------------- 断点 把 filePath 值贴出来看看 --------------------编程问答--------------------
首先确认Content下有Files这个文件夹
然后路径改成这样试试
string filePath = HttpContext.Server.MapPath("../")+"Content\\Files\\"+
Path.GetFileName(FileName);
补充:.NET技术 , ASP.NET