[mvc3做网站]mvc3实现文件图片上传

更新时间:2017-08-17    来源:js教程    手机版     字体:

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

本文来源:http://www.bbyears.com/wangyezhizuo/34903.html

热门标签

更多>>

本类排行