文件上传加密及增加根据配置文件存储类型自动选择上传方式
This commit is contained in:
@@ -8,16 +8,20 @@ namespace ZR.ServiceCore.Services.IService
|
||||
{
|
||||
Task<long> InsertFile(SysFile file);
|
||||
|
||||
Task<SysFile> SaveFile(SysFile file, IFormFile formFile, string rootPath, string uploadUrl);
|
||||
|
||||
/// <summary>
|
||||
/// 上传文件
|
||||
/// </summary>
|
||||
/// <param name="fileDir"></param>
|
||||
/// <param name="fileName"></param>
|
||||
/// <param name="formFile"></param>
|
||||
/// <param name="rootPath"></param>
|
||||
/// <param name="userName"></param>
|
||||
/// <param name="fileName"></param>
|
||||
/// <param name="fileDir"></param>
|
||||
/// <param name="userId"></param>
|
||||
/// <param name="nickName"></param>
|
||||
/// <param name="formFile"></param>
|
||||
/// <param name="uploadUrl"></param>
|
||||
/// <returns>文件对象</returns>
|
||||
Task<SysFile> SaveFileToLocal(string rootPath, string fileName, string fileDir, long userId, string userName,
|
||||
Task<SysFile> SaveFileToLocal(string rootPath, string fileName, string fileDir, long userId, string nickName,
|
||||
IFormFile formFile, string uploadUrl);
|
||||
|
||||
Task<SysFile> SaveFileToAliyun(SysFile file, IFormFile formFile);
|
||||
@@ -35,5 +39,26 @@ namespace ZR.ServiceCore.Services.IService
|
||||
/// <param name="str">文件名,不包括扩展名</param>
|
||||
/// <returns></returns>
|
||||
string HashFileName(string str = null);
|
||||
|
||||
/// <summary>
|
||||
/// 删除文件
|
||||
/// </summary>
|
||||
/// <param name="ids">文件ID</param>
|
||||
/// <returns></returns>
|
||||
Task<int> DeleteSysFileAsync(long[] ids);
|
||||
|
||||
/// <summary>
|
||||
/// 条件查询文件列表
|
||||
/// </summary>
|
||||
/// <param name="sysFile">文件对象</param>
|
||||
/// <returns></returns>
|
||||
List<SysFile> SelectFileList(SysFile sysFile);
|
||||
|
||||
/// <summary>
|
||||
/// 文件解密流
|
||||
/// </summary>
|
||||
/// <param name="fileUrl"></param>
|
||||
/// <returns></returns>
|
||||
Stream DecryptSysFileStream(string fileUrl);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user