public ActionResult FileUpload(FormCollection form) { HttpFileCollectionBase files = Request.Files; var file = files[0]; if (file == null) { return(Json(AjaxResult.Error("未找到需要上传的图片"))); } if (file.ContentLength <= 0) { return(Json(AjaxResult.Error("未找到需要上传的图片"))); } var extension = Path.GetExtension(file.FileName); if (extension != null) { extension = extension.ToLower(); } if (extension == ".jpg" || extension == ".jpeg" || extension == ".png" || extension == ".gif" || extension == ".dwg") { //上传原图 string folder = Server.MapPath("~/Upload/gx/"); if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } string originalPath = folder + Guid.NewGuid() + Path.GetExtension(file.FileName); file.SaveAs(originalPath); GX_YSZLFILE yszlfile = new GX_YSZLFILE(); yszlfile.ID = new Common().GetRandom(); yszlfile.TYPE = ConvertUtility.ToDecimal(Request["type"]); yszlfile.FILEURL = originalPath; yszlfile.XMYSXXID = ConvertUtility.ToDecimal(form["gcxmid"]); yszlfile.CREATEBY = CurrentUser.UserName; yszlfile.UPLOADTIME = DateTime.Now; yszlfile.FILEZT = "1"; yszlfile.FILENAME = file.FileName.Substring(0, file.FileName.LastIndexOf('.')); yszlfile.FILESIZE = file.ContentLength; gxYszlfileBusiness.AddEntity(yszlfile); return(Json(gxYszlfileBusiness.SaveChange() > 0 ? AjaxResult.Success("图片上传成功") : AjaxResult.Error("图片上传失败"))); } else { return(Json(AjaxResult.Error("上传的图片格式有误"))); } }
public void DeleteEntity(GX_YSZLFILE yszlfile) { GxYszlfileRepository gxXlzxRepository = new GxYszlfileRepository(uw); gxXlzxRepository.DeleteEntity(yszlfile); }