/// <summary> /// 上传文件到文件系统服务器 /// </summary> /// <param name="uploadType">图片字段</param> /// <param name="fileBase64"></param> /// <param name="fileName"></param> /// <returns></returns> public AjaxResult UploadFileToServer(string uploadType, string id, string multiple, string fileBase64, string fileName) { string name = FastDFSHelper.UploadFile(fileBase64, fileName); if (name.IsNullOrEmpty()) { return(Error("上传失败")); } dynamic obj = null; var _ProductBusiness = new ProductBusiness(); var _product_tagBusiness = new product_tagBusiness(); var _DictionaryBusiness = new DictionaryBusiness(); var _product_IntroductionBusiness = new product_IntroductionBusiness(); switch (uploadType) { case "images": case "logo": case "photooffarmers": case "commodity_photo": obj = (product)_ProductBusiness.GetEntity(id.ToInt()); break; case "img_url": obj = (product_tag)_product_tagBusiness.GetEntity(id); break; case "dicimages": obj = (dictionary)_DictionaryBusiness.GetEntity(id); break; default: obj = (product_Introduction)_product_IntroductionBusiness.GetTheData(uploadType); break; } if (obj != null) { switch (uploadType) { case "images": //产品图片 obj.images = multiple == "0" ? name : (string.IsNullOrEmpty(obj.images) ? name : obj.images + "," + name); _ProductBusiness.UpdateAny(obj, new List <string>() { "images" }); break; case "logo": //logo obj.logo = multiple == "0" ? name : (string.IsNullOrEmpty(obj) ? name : obj.logo + "," + name); _ProductBusiness.UpdateAny(obj, new List <string>() { "logo" }); break; case "photooffarmers": //农户照片 obj.photooffarmers = multiple == "0" ? name : (string.IsNullOrEmpty(obj.photooffarmers) ? name : obj.photooffarmers + "," + name); _ProductBusiness.UpdateAny(obj, new List <string>() { "photooffarmers" }); break; case "commodity_photo": //扶贫商品照片 obj.commodity_photo = multiple == "0" ? name : (string.IsNullOrEmpty(obj.commodity_photo) ? name : obj.commodity_photo + "," + name); _ProductBusiness.UpdateAny(obj, new List <string>() { "commodity_photo" }); break; case "img_url": //热门城市logo obj.img_url = multiple == "0" ? name : (string.IsNullOrEmpty(obj.img_url) ? name : obj.img_url + "," + name); _product_tagBusiness.UpdateAny(obj, new List <string>() { "img_url" }); break; case "dicimages": //数据字典照片 obj.images = multiple == "0" ? name : (string.IsNullOrEmpty(obj.images) ? name : obj.images + "," + name); _DictionaryBusiness.UpdateAny(obj, new List <string>() { "images" }); break; default: obj.picture = multiple == "0" ? name : (string.IsNullOrEmpty(obj.picture) ? name : obj.picture + "," + name); _product_IntroductionBusiness.UpdateAny(obj, new List <string>() { "picture" }); break; } } return(Success(new ImagesData() { ImageName = name })); }
/// <summary> /// 删除文件及记录 /// </summary> /// <param name="uploadType">图片字段</param> /// <param name="fileBase64"></param> /// <param name="fileName"></param> /// <returns></returns> public AjaxResult DeleteFileToServer(string uploadType, string id, string fileName) { fileName = fileName.Replace(new ImagesData().ServicePath, ""); var imageObj = new ImagesData() { ImageName = fileName }; if (fileName.IsNullOrEmpty()) { return(Error("文件为空")); } //FastDFSHelper.RemoveFile(fileName); dynamic obj = null; var _ProductBusiness = new ProductBusiness(); var _product_tagBusiness = new product_tagBusiness(); var _DictionaryBusiness = new DictionaryBusiness(); var _product_IntroductionBusiness = new product_IntroductionBusiness(); switch (uploadType) { case "images": case "logo": case "photooffarmers": case "commodity_photo": obj = (product)_ProductBusiness.GetEntity(id.ToInt()); break; case "img_url": obj = (product_tag)_product_tagBusiness.GetEntity(id); break; case "dicimages": obj = (dictionary)_DictionaryBusiness.GetEntity(id); break; default: obj = (product_Introduction)_product_IntroductionBusiness.GetEntity(uploadType); break; } string tempName = string.Empty; if (obj != null) { switch (uploadType) { case "images": //产品图片 tempName = obj.images; obj.images = tempName.Replace(fileName + ",", "").Replace("," + fileName, "").Replace(fileName, ""); _ProductBusiness.UpdateAny(obj, new List <string>() { "images" }); break; case "logo": //logo tempName = obj.logo; obj.logo = tempName.Replace(fileName + ",", "").Replace("," + fileName, "").Replace(fileName, ""); _ProductBusiness.UpdateAny(obj, new List <string>() { "logo" }); break; case "photooffarmers": //农户照片 tempName = obj.photooffarmers; obj.photooffarmers = tempName.Replace(fileName + ",", "").Replace("," + fileName, "").Replace(fileName, ""); _ProductBusiness.UpdateAny(obj, new List <string>() { "photooffarmers" }); break; case "commodity_photo": //扶贫商品照片 tempName = obj.commodity_photo; obj.commodity_photo = tempName.Replace(fileName + ",", "").Replace("," + fileName, "").Replace(fileName, ""); _ProductBusiness.UpdateAny(obj, new List <string>() { "commodity_photo" }); break; case "img_url": //热门城市logo tempName = obj.img_url; obj.img_url = tempName.Replace(fileName + ",", "").Replace("," + fileName, "").Replace(fileName, ""); _product_tagBusiness.UpdateAny(obj, new List <string>() { "img_url" }); break; case "dicimages": //数据字典照片 tempName = obj.images; obj.images = tempName.Replace(fileName + ",", "").Replace("," + fileName, "").Replace(fileName, ""); _DictionaryBusiness.UpdateAny(obj, new List <string>() { "images" }); break; default: tempName = obj.picture; obj.picture = tempName.Replace(fileName + ",", "").Replace("," + fileName, "").Replace(fileName, ""); _product_IntroductionBusiness.UpdateAny(obj, new List <string>() { "picture" }); break; } } return(Success(imageObj)); }