ASP.NET Core对象储存扩展包,支持Minio自建对象储存、阿里云OSS、腾讯云COS、七牛云Kodo、华为云OBS、百度云BOS、天翼云OOS经典版。
$ dotnet add package Mud.AspNetCore.OSSIOSSService _oSSService;
_oSSService = oSSServiceFactory.Create(ossConfig.Provider.ToString());
//上传对象
await _oSSService.PutObjectAsync(bucketName, ossKey, stream);
//获取对象
await _oSSService.GetObjectAsync(bucketName, ossKey, stream =>
{
content = FileHelper.ReadAllBytes(stream);
});
// 判断对象是否存在
await _oSSService.ObjectsExistsAsync(bucketName, ossKey)
// 删除对象
await _oSSService.RemoveObjectAsync(bucketName, ossKey);