ossx

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Jan 29, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCredentialsProvider

func NewCredentialsProvider(accessKeyId, accessKeySecret string) credentials.CredentialsProvider

NewCredentialsProvider 创建静态凭据提供者

Types

type AppendObjectRequest

type AppendObjectRequest = aliyunoss.AppendObjectRequest

type AppendObjectResult

type AppendObjectResult = aliyunoss.AppendObjectResult

type AppendOnlyFile

type AppendOnlyFile = aliyunoss.AppendOnlyFile

type AppendOptions

type AppendOptions = aliyunoss.AppendOptions

type Client

type Client interface {
	// PutObject 上传对象到OSS
	PutObject(context.Context, *PutObjectRequest, ...func(*Options)) (*PutObjectResult, error)
	// PutObjectFromFile 从本地文件上传对象到OSS
	PutObjectFromFile(context.Context, string, *PutObjectRequest, ...func(*Options)) (*PutObjectResult, error)
	// AppendObject 追加对象到OSS
	AppendObject(context.Context, *AppendObjectRequest, ...func(*Options)) (*AppendObjectResult, error)
	// AppendFile 追加文件到OSS
	AppendFile(context.Context, string, string, ...func(*AppendOptions)) (*AppendOnlyFile, error)
}

Client 定义了OSS客户端的接口

func New

func New(config *Config, optFns ...func(*Options)) (Client, error)

New creates a new OSS client. config: OSS configuration. optFns: Optional configuration functions.

type ClientEntity

type ClientEntity struct {
	*Config
	// contains filtered or unexported fields
}

ClientEntity 实现了Client接口

func (*ClientEntity) AppendFile

func (c *ClientEntity) AppendFile(ctx context.Context, bucket string, key string, optFns ...func(*AppendOptions)) (*AppendOnlyFile, error)

AppendFile 追加文件到OSS

func (*ClientEntity) AppendObject

func (c *ClientEntity) AppendObject(ctx context.Context, req *AppendObjectRequest, optFns ...func(*Options)) (*AppendObjectResult, error)

AppendObject 追加对象到OSS

func (*ClientEntity) PutObject

func (c *ClientEntity) PutObject(ctx context.Context, req *PutObjectRequest, optFns ...func(*Options)) (*PutObjectResult, error)

PutObject 上传对象到OSS

func (*ClientEntity) PutObjectFromFile

func (c *ClientEntity) PutObjectFromFile(ctx context.Context, localFile string, req *PutObjectRequest, optFns ...func(*Options)) (*PutObjectResult, error)

PutObjectFromFile 从本地文件上传对象到OSS

type Config

type Config = aliyunoss.Config

Config 类型别名定义,简化导入

type Options

type Options = aliyunoss.Options

type PutObjectRequest

type PutObjectRequest = aliyunoss.PutObjectRequest

type PutObjectResult

type PutObjectResult = aliyunoss.PutObjectResult

Jump to

Keyboard shortcuts

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