pub trait StorageProvider: Send + Sync {
// Required methods
fn get_presigned_put_url(
&self,
key: &str,
config: &StorageConfig,
) -> StorageResult<Url>;
fn sign_url(&self, path: &str, config: &StorageConfig) -> StorageResult<Url>;
}Expand description
存储服务提供商 trait
定义存储服务的基本操作接口
Required Methods§
Sourcefn get_presigned_put_url(
&self,
key: &str,
config: &StorageConfig,
) -> StorageResult<Url>
fn get_presigned_put_url( &self, key: &str, config: &StorageConfig, ) -> StorageResult<Url>
获取上传预签名 URL
Sourcefn sign_url(&self, path: &str, config: &StorageConfig) -> StorageResult<Url>
fn sign_url(&self, path: &str, config: &StorageConfig) -> StorageResult<Url>
获取带签名的访问 URL