us3

package
v0.0.0-...-fb5fdcc Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Signature

func Signature(privateKey, publicKey, bucketName string, req *http.Request) string

Signature 计算签名

Types

type DataSetItem

type DataSetItem struct {
	// 文件所属Bucket名称
	BucketName string
	// 文件名称,utf-8编码
	FileName string
	// 文件hash值
	Hash string
	// 文件mimetype
	MimeType string
	// 文件大小
	Size int64
	// 文件创建时间
	CreateTime int64
	// 文件修改时间
	ModifyTime int64
	// 文件存储类型,分别是标准、低频、归档,对应有效值:STANDARD, IA, ARCHIVE
	StorageClass string
}

DataSetItem 文件数据项

type Error

type Error struct {
	RetCode int    `json:"RetCode"`
	ErrMsg  string `json:"ErrMsg"`
}

func (Error) Error

func (e Error) Error() string

type InitiateMultipartUploadReply

type InitiateMultipartUploadReply struct {
	// 本次分片上传的上传Id
	UploadId string
	// 分片的块大小
	BlkSize int
	// 上传文件所属Bucket的名称
	Bucket string
	// 上传文件在Bucket中的Key名称
	Key string
}

InitiateMultipartUploadReply 分配上传返回值

type PrefixFileList

type PrefixFileList struct {
	// Bucket的名称
	BucketName string
	// Bucket的ID
	BucketId string
	// 下一个标志字符串,utf-8编码
	NextMarker string
	DataSet    []DataSetItem
}

PrefixFileList 前缀文件列表

type Us3

type Us3 struct {
	// PublicKey 公钥
	PublicKey string
	// PrivateKey 私钥
	PrivateKey string
	// Region 区域
	Region string
	// 存储桶名称
	BucketName string
	// ProjectID 项目
	ProjectId string
	// Type 类型,public公共读,private私有读
	Type string
}

Jump to

Keyboard shortcuts

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