/// <summary> /// 更新学校Logo /// </summary> /// <param name="args"></param> /// <returns></returns> public CommandResult <int> UpdateSchoolImg(UpdateSchoolImgArgs args) { ArgumentHelper.Require(args.SchoolId, "SchoolId", Arguments.Positive); ArgumentHelper.Require(args.ImgPath, "ImgPath", Arguments.NotEmptyOrWhitespace); return(ContainerFactory <ISysConfigRepository> .Instance.UpdateSchoolImg(args)); }
public string PictureUpload(string data) { var index = data.IndexOf("base"); var imgData = data.Substring(index + 7); //保存数据 var tmpDir = Server.MapPath("~/Content/logo/"); var schoolId = ApplicationContext.SchoolId; var dir = tmpDir + schoolId; if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } byte[] arrB = Convert.FromBase64String(imgData); MemoryStream ms = new MemoryStream(arrB); Bitmap bmp = new Bitmap(ms); var filename = Guid.NewGuid() + ".png"; var newfile = dir + "\\" + filename; bmp.Save(newfile, System.Drawing.Imaging.ImageFormat.Jpeg); ms.Close(); var imgPath = schoolId + "\\" + filename; var args = new UpdateSchoolImgArgs() { ImgPath = imgPath, SchoolId = ApplicationContext.SchoolId }; var result = SysConfigService.Instance.UpdateSchoolImg(args); var dataResult = JsonHelper.Serialize(result); return(dataResult); }
public CommandResult <int> UpdateSchoolImg(UpdateSchoolImgArgs args) { try { var result = ContainerFactory <ISqlExcuteContext> .Instance.ExcuteProceDure(0, "update_school_img", args); return(result); } catch (Exception e) { LogHelper.Error(this.GetType(), "系统配置模块--学校Logo更新失败", e); return(CommandResult.Failure <int>(e.ToString())); } }