Пример #1
0
        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() }));
        }
Пример #2
0
        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
        }