using System.IO; using System.Threading.Tasks; using Abp.Dependency; namespace MineTec.ProManager.Storage { /// /// 存储服务 /// public interface IStorageManager : ITransientDependency { /// /// 提供程序名称 /// string ProviderName { get; } Task UploadObject(string objectName, string filePath, string contentType, string bucketName = "default", string location = "us-east-1"); Task UploadObject(string objectName, Stream data, string contentType, string bucketName = "default", string location = "us-east-1"); Task UploadObjectUrlAsync(string objectName, int expiresInt = 604800, string bucketName = "default"); Task GetObjectUrlAsync(string objectName, int expiresInt = 604800, string bucketName = "default"); } }