core

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BaseBucketParamID         = "id"
	BaseBucketParamURL        = "url"
	BaseBucketParamDriver     = "driver"
	BaseBucketParamCredential = "credential"
)

基本的 bucket 参数

Variables

This section is empty.

Functions

func ComputeDownloadURL

func ComputeDownloadURL(p1, p2 string) string

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

type TempFile interface {
	io.Closer
	GetPath() fs.Path
}

TempFile 代表临时文件

func PrepareLargeTempFileForUploading

func PrepareLargeTempFileForUploading(entity buckets.ObjectEntity) (TempFile, error)

PrepareLargeTempFileForUploading 为上传大型文件做准备

type TempFileManager

type TempFileManager interface {
	NewTempFile() TempFile
	GetTempDir() fs.Path
	SetTempDir(dir fs.Path)
}

TempFileManager 代表临时文件管理器

func GetTempFileManager

func GetTempFileManager() TempFileManager

GetTempFileManager 取临时文件管理器

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL