Skip to main content

StorageProvider

Trait StorageProvider 

Source
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§

Source

fn get_presigned_put_url( &self, key: &str, config: &StorageConfig, ) -> StorageResult<Url>

获取上传预签名 URL

Source

fn sign_url(&self, path: &str, config: &StorageConfig) -> StorageResult<Url>

获取带签名的访问 URL

Implementors§