Example #1
0
        public UploadPicModel UploadBannerImg()
        {
            UploadPicModel uploadPicModel = new UploadPicModel();
            string         info           = string.Empty;

            try
            {
                //获取客户端上传的文件集合
                HttpFileCollection files = System.Web.HttpContext.Current.Request.Files;
                //判断是否存在文件
                if (files.Count > 0)
                {
                    int userID = Convert.ToInt32(System.Web.HttpContext.Current.Request.Form["Id"]);
                    //获取文件集合中的第一个文件(每次只上传一个文件)
                    HttpPostedFile file = files[0];
                    //定义文件存放的目标路径
                    string targetDir = System.Web.HttpContext.Current.Server.MapPath("/Img/UploadPic/BannerImg");
                    //创建目标路径
                    //ZFiles.CreateDirectory(targetDir);
                    //组合成文件的完整路径
                    string path = System.IO.Path.Combine(targetDir, System.IO.Path.GetFileName(file.FileName));
                    //保存上传的文件到指定路径中
                    file.SaveAs(path);

                    //上传之后之后更新数据库信息
                    bool result = Config_BannerInfoBLL.UpdateBannerImg(new Config_BannerInfo()
                    {
                        CBannerId = userID, CBannerUrl = "/Img/UploadPic/BannerImg/" + file.FileName
                    });

                    if (result)
                    {
                        uploadPicModel.IsSucceed = true;
                    }
                    else
                    {
                        uploadPicModel.IsSucceed = false;
                        uploadPicModel.ErrorMsg  = "更新数据库失败";
                    }
                }
                else
                {
                    uploadPicModel.IsSucceed = false;
                    uploadPicModel.ErrorMsg  = "未获取到文件";
                }
            }
            catch (Exception ex)
            {
                uploadPicModel.IsSucceed = false;
                uploadPicModel.ErrorMsg  = "上传异常:" + ex.Message;
            }

            return(uploadPicModel);
        }
        public JsonResult AddEdit(Config_BannerInfo param)
        {
            var result = Config_BannerInfoBLL.AddEdit(param);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }