using Infrastructure.Attribute; using Microsoft.AspNetCore.Http; using System.Threading.Tasks; using ZR.Model.Models; using ZR.Model.System; namespace ZR.Service.System.IService { public interface ISysFileService : IBaseService { Task InsertFile(SysFile file); /// /// 上传文件 /// /// /// /// /// /// /// 文件对象 Task SaveFileToLocal(string rootPath, string fileName, string fileDir, string userName, IFormFile formFile); Task SaveFileToAliyun(SysFile file, IFormFile formFile); /// /// 按时间来创建文件夹 /// /// /// /// eg: 2020/11/3 string GetdirPath(string path = "", bool byTimeStore = true); /// /// 取文件名的MD5值(16位) /// /// 文件名,不包括扩展名 /// string HashFileName(string str = null); } }