コード例 #1
0
        // 上传文件
        public JsonResult UpFile(HttpPostedFileBase Filedata, string code, int cate)
        {
            string
                uploadpath = "/Upload/imgs/",
                folder = Server.MapPath("~" + uploadpath),
                filename = Filedata.FileName,
                mime = MimeMapping.GetMimeMapping(filename),
                namenoextension = Path.GetFileNameWithoutExtension(filename);

            if (!Directory.Exists(folder))
                Directory.CreateDirectory(folder);

            try
            {
                Filedata.SaveAs(folder + "\\" + filename);
                Models.ArticleFile file = new Models.ArticleFile()
                {
                    Articlecode = code,
                    Category = cate,
                    Name = uploadpath + filename,
                    Title = namenoextension,
                    Mime = mime,
                    Desc = namenoextension
                };

                Models.EFDbContext db = new Models.EFDbContext();
                file = db.ArticleFiles.Add(file);
                int ret = db.SaveChanges();
            }
            catch (Exception e)
            {
                return Json(new { flag = false, message = e.Message });
            }

            return Json(new { flag = true });
        }