public string FileUpload(long SiteID, long MenuID) { if (Request.Files == null || Request.Files.Count == 0) { return(null); } string base64 = "", base64_Resize = ""; if (!string.IsNullOrEmpty(Request.Form["Base64"])) { base64 = Request.Form["Base64"]; } if (!string.IsNullOrEmpty(Request.Form["Base64_Resize"])) { base64_Resize = Request.Form["Base64_Resize"]; } HttpPostedFileBase file = Request.Files[0]; if (file.ContentLength == 0) { return(null); } return(JsonConvert.SerializeObject(new { Name = UpdFileInfo.SaveFilesByMenuID(file, SiteID, MenuID, base64, base64_Resize), FileSize = file.ContentLength.ToString() })); }
public ActionResult Edit(long SiteID, long MenuID, ImageTextModel model, HttpPostedFileBase ImgFile, string ImgFileBase64, string ImgFileBase64_Resize) { ViewBag.SiteID = SiteID; ViewBag.MenuID = MenuID; ViewBag.UploadVPath = UpdFileInfo.GetVPathByMenuID(SiteID, MenuID); if (!ModelState.IsValid) { ViewBag.IsValid = false; return(View(model)); } #region 圖片 if (!string.IsNullOrWhiteSpace(model.Img)) { ImageModel imgModel = JsonConvert.DeserializeObject <ImageModel>(model.Img); if (imgModel.ID == 0) { if (ImgFile == null || ImgFile.ContentLength == 0) { model.Img = string.Empty; } else { string fileName = UpdFileInfo.SaveFilesByMenuID(ImgFile, SiteID, MenuID, ImgFileBase64, ImgFileBase64_Resize); imgModel.ID = GetItem.NewSN(); imgModel.Img = fileName; model.Img = JsonConvert.SerializeObject(imgModel); } } } #endregion #region 儲存資料 if (model.Description == null) { model.Description = ""; } DateTime now = DateTime.Now; if (model.ID == 0) { model.ID = GetItem.NewSN(); model.Creator = MemberDAO.SysCurrent.Id; model.CreateTime = now; } model.Modifier = MemberDAO.SysCurrent.Id; model.ModifyTime = now; int result = ImageTextDAO.Instance.Update(model); if (result == 0) { ViewBag.EditResult = "儲存發生錯誤"; } else { ViewBag.EditResult = "儲存成功"; } return(View(model)); #endregion }