36 lines
971 B
C#
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);
|
|
|
|
}
|