public ActionResult Detail(AdminCredential user, int id) { base.BaseDetail(id); Base_Images entity = new Base_Images(); if (id > 0) { entity = service.Get(id).Data; } return(View(entity)); }
public ActionResult Form(int id = 0) { base.BaseForm(id); Base_Images entity = new Base_Images(); if (id > 0) { entity = service.Get(id).Data; } return(View(entity)); }
public JsonResult _Save(Base_Images entity, AdminCredential User) { string ThumbnailSrc = string.Empty; ItemResult <int> result = new ItemResult <int>(); entity.UpdateTime = DateTime.Now; entity.UpdateUserID = User.ID; entity.CreateTime = DateTime.Now; entity.Name = entity.Src; if (!string.IsNullOrEmpty(entity.UserEntityName)) { var sys_entity = SystemSetService.Entity.GetEntityItem(entity.UserEntityName); var fieltTitle = SystemSetService.Field.GetTitle(sys_entity.ID, entity.UserFieldName); entity.Name = string.Format("{0}-{1}", sys_entity.ShowName, fieltTitle); entity.UserAreaName = sys_entity.AreaName; if (!entity.IsSaveOriginalGraph && !string.IsNullOrEmpty(entity.OriginalSrc)) { DeleteImages(entity.OriginalSrc); entity.OriginalSrc = string.Empty; } if (entity.IsCreateThumbnail) { entity.ThumbnailSrc = CreateThumbnail(entity.Src); } else { entity.ThumbnailSrc = entity.Src; } } if (entity.ID == 0) { result = service.Insert(entity); } else { ApplicationContext.Cache.Remove(EntityName + entity.ID); entity.StateCode = 0; result = service.Update(entity); result.Data = entity.ID; } return(Json(result, JsonRequestBehavior.DenyGet)); }
public string AjaxUploadImages(int UserID = 0) { try { var file = Request.Files[0]; var uploadresult = UploadImages(Request.Files[0], "images"); if (uploadresult.Success) { Base_Images entity = uploadresult.Data; entity.OwnerID = UserID; entity.CreateTime = DateTime.Now; entity.UpdateTime = DateTime.Now; entity.StateCode = 1; entity.UpdateUserID = UserID; var result = service.Insert(entity); entity.ID = result.Data; } return(JsonConvert.SerializeObject(uploadresult)); } catch (Exception ex) { return(ex.Message); } }
public ItemResult <Base_Images> UploadImages(HttpPostedFileBase upFile, string SavePath = "images", string deleteFilename = "") { ItemResult <Base_Images> result = new ItemResult <Base_Images>(); Base_Images Images = new Base_Images(); try { var FileLength = upFile.ContentLength; string ExtendName = System.IO.Path.GetExtension(upFile.FileName).ToLower(); if (ApplicationContext.AppSetting.AllowFileExt.IndexOf(ExtendName.ToLower()) == -1) { result.Message = "上传文件暂不支持“" + ExtendName + "”格式"; return(result); } byte[] myData = new Byte[FileLength]; upFile.InputStream.Read(myData, 0, FileLength); string UploadPath = Server.MapPath(ApplicationContext.AppSetting.Image_Upload_Path); if (!Directory.Exists(UploadPath)) { Directory.CreateDirectory(UploadPath); } string NewFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + DateTime.Now.Ticks.ToString() + ".png"; string FilePath = UploadPath + NewFileName; FileStream newFile = new FileStream(FilePath, FileMode.Create, FileAccess.Write); newFile.Write(myData, 0, myData.Length); newFile.Close(); Images.Name = NewFileName; Images.OriginalSrc = ApplicationContext.AppSetting.Image_Upload_Path + NewFileName; var kb = myData.Length * 1.0 / 1024; if (kb > 1024) { Images.Size = (kb / 1024).ToString("0.00") + "M"; } else { Images.Size = kb.ToString("0.00") + "KB"; } try { if (!string.IsNullOrWhiteSpace(deleteFilename)) { var _delefilename = deleteFilename.Substring(deleteFilename.LastIndexOf("/")); var Imagesurl = UploadPath + _delefilename; if (System.IO.File.Exists(Imagesurl)) { System.IO.File.Delete(Imagesurl); } } } catch (Exception ex) { throw ex; } result.Success = true; result.Data = Images; return(result); } catch (Exception ex) { throw ex; } }