gostorage

package
v1.0.161 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AliYun

type AliYun struct {
	// contains filtered or unexported fields
}

AliYun 阿里云

func (*AliYun) PutLocalFile

func (c *AliYun) PutLocalFile(localFilePath, filePath, fileName string) (resp FileInfo, err error)

PutLocalFile 上传本地文件 @param localFile 本地文件路径 @param filePath 文件路径 @param fileName 文件名称

func (*AliYun) PutObject

func (c *AliYun) PutObject(file io.Reader, filePath, fileName string) (resp FileInfo, err error)

PutObject 上传文件流 @param file 文件流 @param filePath 文件路径 @param fileName 文件名称

type AliYunConfig

type AliYunConfig struct {
	AccessKeyId     string // 账号信息
	AccessKeySecret string // 账号信息
	Endpoint        string // 地域节点
	BucketName      string // 存储空间名称
}

AliYunConfig 阿里云配置

type Baidu

type Baidu struct {
	AccessKey       string
	SecretAccessKey string
	Endpoint        string
	BucketName      string
	// contains filtered or unexported fields
}

Baidu 百度云

func NewBaidu

func NewBaidu(accessKey string, secretAccessKey, endpoint, bucketName string) *Baidu

NewBaidu 初始化 https://cloud.baidu.com/doc/BOS/s/4jwvyry1p https://github.com/baidubce/bce-sdk-go

func (*Baidu) Bucket

func (c *Baidu) Bucket(name string) *Baidu

Bucket 存储空间

func (*Baidu) PutObject

func (c *Baidu) PutObject(file io.Reader, filePath, fileName string) (resp FileInfo, err error)

PutObject 上传文件流 @param file 文件流 @param filePath 文件路径 @param fileName 文件名称

type FileInfo

type FileInfo struct {
	Path string // 文件路径
	Name string // 文件名称
	Url  string // 文件地址
}

FileInfo 上传文件的信息

type Qiniu

type Qiniu struct {
	AccessKey  string
	SecretKey  string
	BucketName string
	// contains filtered or unexported fields
}

Qiniu 七牛云

func NewQiniu

func NewQiniu(accessKey string, secretKey string, bucketName string) *Qiniu

NewQiniu 初始化 https://developer.qiniu.com/kodo/1238/go https://github.com/qiniu/go-sdk

func (*Qiniu) Bucket

func (c *Qiniu) Bucket(name string) *Qiniu

Bucket 存储空间

func (*Qiniu) PutObject

func (c *Qiniu) PutObject(file io.Reader, filePath, fileName, acl string) (resp FileInfo, err error)

PutObject 上传文件流 @param file 文件流 @param filePath 文件路径 @param fileName 文件名称

type Tencent

type Tencent struct {
	SecretID   string // 用户的 SecretId
	SecretKey  string // 用户的 SecretKey
	BucketName string // 存储桶名称
	Regions    string // 所属地域
	// contains filtered or unexported fields
}

Tencent 腾讯云

func NewTencent

func NewTencent(secretID, secretKey, regions, bucketName string) *Tencent

NewTencent 初始化 https://cloud.tencent.com/document/product/436/31215 https://github.com/tencentyun/cos-go-sdk-v5

func (*Tencent) Bucket

func (c *Tencent) Bucket(name string) *Tencent

Bucket 存储空间

func (*Tencent) PutObject

func (c *Tencent) PutObject(file io.Reader, filePath, fileName string) (resp FileInfo, err error)

PutObject 上传文件流 @param file 文件流 @param filePath 文件路径 @param fileName 文件名称

Jump to

Keyboard shortcuts

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