/// <summary> /// 上传图片 /// </summary> /// <param name="file"></param> /// <param name="path"></param> /// <param name="imgUrl"></param> /// <param name="ip"></param> /// <param name="userId"></param> /// <returns></returns> public string UploadImg(IFormFile file, string path, string imgUrl, string ip, int userId) { var now = DateTime.Now; imgUrl = imgUrl + now.Year + "/" + now.Month + "/" + now.Day + "/"; //if (!path.EndsWith("/")) // path = path + "/"; //if (imgUrl.StartsWith("/")) // imgUrl = imgUrl.TrimStart('/'); path = Path.Combine(path, imgUrl); //文件名称 string fileName = GUIDHelper.GetStringID() + ".png"; imgUrl = imgUrl + fileName; Task.Run(() => { FileHelper.UploadFileWithFormFile(file, path, path + fileName); }); var uploadModel = new Sys_UploadFile(); uploadModel.CrtDate = now; uploadModel.FileName = fileName; uploadModel.FilePath = imgUrl; uploadModel.FileSize = 0; uploadModel.FileType = "image/jpeg"; uploadModel.Ip = ip; uploadModel.TypeId = (int)UploadTypeEnum.image; uploadModel.UserId = userId; uploadModel.Status = (int)UploadStatusEnum.未使用; uploadModel.Id = _repository.Insert(uploadModel, true); return(JSONHelper.Seriallize(new { url = imgUrl, uploadId = uploadModel.Id })); }
/// <summary> /// 修改上传文件的状态 /// </summary> /// <param name="id"></param> /// <param name="uEnum"></param> public async void UpdateUploadStatusAsync(int id, UploadStatusEnum uEnum) { var model = new Sys_UploadFile(); model.Id = id; model.Status = (int)uEnum; await Task.Run(() => { _repository.UpdateColumns(p => new { p.Status }, model); }); }
public int Insert(Sys_UploadFile model, bool isReturnId) { return(_repository.Insert(model, isReturnId)); }
public bool UpdateColumns(Expression <Func <Sys_UploadFile, object> > columns, Sys_UploadFile user, bool isLock) { return(_repository.UpdateColumns(columns, user, isLock) > 0); }
public Sys_UploadFile InsertAndGetEntity(Sys_UploadFile user) { return(_repository.InsertAndGetEntity(user)); }
public bool UpdateUser(Sys_UploadFile model) { return(_repository.Update(model) > 0);; }
public Sys_UploadFile AddUser(Sys_UploadFile model) { return(_repository.InsertAndGetEntity(model)); }