mvc3实现文件图片上传

作者:袖梨 2022-06-25
代码如下 复制代码

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",否则会报错

相关文章

精彩推荐