Files
jinko.yikatong/Src/Dlhis.Basic/Common/FileOperation/Services/IMinioService.cs
2024-10-24 16:05:08 +08:00

36 lines
971 B
C#

namespace Dlhis.Basic.Common.FileOperation.Services;
public interface IMinioService : ISingletonDependency
{
/// <summary>
/// bucket不存在即创建
/// </summary>
/// <param name="bucket"></param>
/// <returns></returns>
Task CreateBucketIfNotExistsAsync(string bucket);
/// <summary>
/// 判断是否存在bucket
/// </summary>
/// <param name="bucket"></param>
/// <returns></returns>
Task<bool> ExistsBucketAsync(string bucket);
/// <summary>
/// 判断文件是否存在
/// </summary>
/// <param name="bucket"></param>
/// <param name="objectName"></param>
/// <returns></returns>
Task<bool> ExistsFileAsync(string bucket, string objectName);
/// <summary>
/// 上传文件
/// </summary>
/// <param name="bucket"></param>
/// <param name="formFile"></param>
/// <returns></returns>
Task<string> UploadFileAsync(string bucket, IFormFile formFile);
}