Documentation
¶
Index ¶
Constants ¶
View Source
const ( BaseBucketParamID = "id" BaseBucketParamURL = "url" BaseBucketParamDriver = "driver" BaseBucketParamCredential = "credential" )
基本的 bucket 参数
Variables ¶
This section is empty.
Functions ¶
func ComputeDownloadURL ¶
ComputeDownloadURL 根据参数计算下载地址 p1: 基本的URL p2: 对象的名称(路径)
func LoadBucketParams ¶
func LoadBucketParams(tag, name string, p collection.Properties) (*buckets.Bucket, error)
LoadBucketParams 从 properties 加载 bucket 参数
Types ¶
type BucketLoader ¶
type BucketLoader struct { WantBucketExt []string // 扩展的 bucket 参数 WantCredentialExt []string // 扩展的 Credential 参数 }
BucketLoader 是 Bucket 的加载器
func (*BucketLoader) Load ¶
func (inst *BucketLoader) Load(tag, id string, p collection.Properties) (*buckets.Bucket, error)
Load ...
type DefaultBucketDriverManager ¶
type DefaultBucketDriverManager struct { markup.Component `id:"buckets.Manager"` DriverSources []buckets.DriverRegistry `inject:".buckets.Driver"` // contains filtered or unexported fields }
DefaultBucketDriverManager 是默认的存储桶驱动管理器
func (*DefaultBucketDriverManager) FindDriver ¶
func (inst *DefaultBucketDriverManager) FindDriver(name string) (buckets.Driver, error)
FindDriver 查找驱动
type TempFile ¶
TempFile 代表临时文件
func PrepareLargeTempFileForUploading ¶
func PrepareLargeTempFileForUploading(entity buckets.ObjectEntity) (TempFile, error)
PrepareLargeTempFileForUploading 为上传大型文件做准备
Click to show internal directories.
Click to hide internal directories.