/// <summary> /// 更新文件 /// </summary> /// <param name="param"></param> /// <returns></returns> public async Task <BaseResult> UpdateStaticFileAsync(SaveStaticFilesParamBase param, StaticFiles model) { var fileName = param.SavePath.Substring(param.SavePath.LastIndexOf('/') + 1); //文件不存在则是新上传的 //if (!File.Exists(Directory.GetCurrentDirectory() + $"/{BaseCore.Configuration["ImgPath:savePath"]}/"+fileName)) if (model.SavePath != fileName) { //MoveFile(fileName); //同时删除原图片。。 DeleteFile(model.SavePath); } //只保存文件名 param.SavePath = param.SavePath.Substring(param.SavePath.LastIndexOf('/') + 1); var updateResult = await _staticFilesRep.UpdateAsync(Mapper.Map <StaticFiles>(param)); if (updateResult > 0) { return(new Success("保存成功")); } else { return(new Fail("操作失败")); } }
/// <summary> /// 保存幻灯片文件:更新和新增 /// </summary> /// <param name="param"></param> /// <returns></returns> public async Task <BaseResult> SaveStaticFileAsync(SaveStaticFilesParamBase param) { var model = await _staticFilesRep.GetModelAsync(param.Id);//.Count($" and id ={param.Id}") > 0; if (model == null) { return(await SaveUploadFileAsync(param)); } else { return(await UpdateStaticFileAsync(param, model)); } }
public async Task <BaseResult> SaveUploadFileAsync(SaveStaticFilesParamBase param) { //MoveFile(param.SavePath.Substring(param.SavePath.LastIndexOf('/'))); //只保存文件名 param.SavePath = param.SavePath.Substring(param.SavePath.LastIndexOf('/') + 1); var insertResult = await _staticFilesRep.InsertFileAsync(Mapper.Map <StaticFiles>(param)); if (insertResult > 0) { return(new Success("保存成功")); } else { return(new Fail("操作失败")); } }