Files
tnb.server/system/Tnb.Systems.Interfaces/Common/IFileService.cs
2023-03-13 15:00:34 +08:00

27 lines
753 B
C#

using Microsoft.AspNetCore.Http;
using OnceMi.AspNetCore.OSS;
namespace JNPF.Systems.Interfaces.Common;
/// <summary>
/// 通用控制器.
/// </summary>
public interface IFileService
{
/// <summary>
/// 根据类型获取文件存储路径.
/// </summary>
/// <param name="type"></param>
/// <returns></returns>
string GetPathByType(string type);
/// <summary>
/// 根据存储类型上传文件.
/// </summary>
/// <param name="uploadFilePath">上传文件地址.</param>
/// <param name="directoryPath">保存文件夹.</param>
/// <param name="fileName">新文件名.</param>
/// <returns></returns>
Task UploadFileByType(string uploadFilePath, string directoryPath, string fileName);
}