阿里 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)