public ActionResult Add(UserEditInfo user) { try { string partialPath = CustomerEnumDesc.GetResxTypePath(ResxType.UserHeadImage); ImageHandler resx = new ImageHandler { ResxTypes = ResxConfigManager.IMAGE_FILE_TYPES, ResxSize = ResxConfigManager.IMAGE_MAX_SIZE, IsThumbnail = false, SaveLocalDirectory = string.Format("{0}{1}", AppConfigManager.UploadDirectory, partialPath), AccessUrl = string.Format("{0}{1}", ResxConfigManager.FileAccessUrl, partialPath) }; ResxImageResult result = resx.Upload(Request.Form.Files.FirstOrDefault()); if (!result.Success) { return(Json(new { state = -1, error = result.Message })); } else { user.HeadImage = result.ResxAccessUrl; } int userId = userService.AddUser(user); if (userId <= 0) { return(Json(new { state = -1, error = "Create user failed." })); } } catch (Exception ex) { return(Json(new { state = -1, error = ex.Message })); } return(Json(new { state = 1 })); }
public override ImageUploadResponseBody ExecuteCore() { string partialPath = CustomerEnumDesc.GetResxTypePath(request.ResxType, request.UserId); ImageHandler resx = new ImageHandler { ResxTypes = ResxConfigManager.IMAGE_FILE_TYPES, ResxSize = ResxConfigManager.IMAGE_MAX_SIZE, //IsThumbnail = CustomerEnumDesc.IsTumbnail(request.ResxType), IsThumbnail = false, SaveLocalDirectory = string.Format("{0}{1}", AppConfigManager.UploadDirectory, partialPath), AccessUrl = string.Format("{0}{1}", ResxConfigManager.FileAccessUrl, partialPath) }; ResxImageResult result = resx.Upload(request.Files.FirstOrDefault()); return(new ImageUploadResponseBody() { ResxImageResult = result }); }