跳到主要内容

阿里 OSS

三步快速集成。

1、在 app.yaml 中添加配置

app.yaml
oss:
accessUrl: 访问域名 # 例:https://youross.oss-cn-shenzhen.aliyuncs.com/
endpoint: 接入点 # 例:oss-cn-shenzhen.aliyuncs.com
ak: AppKey
sk: SecuretKey
bucket: 桶名称

2、获取实例

instance.go
package app

import (
"github.com/textthree/sdkbox/alioss"
)

var AliOss alioss.Service
boot/init.go
package boot

import (
"github.com/textthree/sdkbox"
"github.com/textthree/sdkbox/alioss"
)

func init() {
app.AliOss = sdkbox.Svc().NewSingle(alioss.Name).(alioss.Service)
}

3、使用

// 从字节数组上传
app.AliOss.UploadFromByteArrayToOss(filePath, fileConent)

// 从本地文件上传
app.UploadFromLocalFile(objectkey, localFilePath)

// 列举指定路径下的目录
app.ListDir(path, maxRows)

// 列举指定路径下的文件
app.ListObjects(path, maxRows)