【www.bbyears.com--js教程】
代码如下public JsonResult AddProDoc(ProjectDoc doc)
{
try
{
///文件
HttpPostedFileBase file = Request.Files["File"];
///图片
//WebImage image = WebImage.GetImageFromRequest("");
if (file != null)
{
var filename = Path.GetFileName(file.FileName);
var fileExtension = filename.Substring(filename.LastIndexOf("."));
var buildName = DateTime.Now.ToString("yyyyMMddhhmmss") + fileExtension;
var savepath = Path.Combine(Server.MapPath("~/Content/Upload/Prodocuments"), buildName);
file.SaveAs(savepath);
//image.Save((savepath, forceCorrectExtension: false));
return Json(new { success = true, Message = "文档添加成功!" }, "text/html", JsonRequestBehavior.AllowGet);
}
return Json(new { success = false, Message = "您没有上传任何文档!" }, "text/html", JsonRequestBehavior.AllowGet);
}
catch (Exception e)
{
return Json(new { success = false, Message = "文档添加失败!" }, "text/html", JsonRequestBehavior.AllowGet);
}
}
注意事项:
前提是要在页面上设置enctype="multipart/form-data",否则会报错