|
@@ -0,0 +1,43 @@
|
|
|
+package config
|
|
|
+
|
|
|
+import "os"
|
|
|
+
|
|
|
+import (
|
|
|
+ "fmt"
|
|
|
+ "github.com/aliyun/aliyun-oss-go-sdk/oss"
|
|
|
+)
|
|
|
+
|
|
|
+type OssConnectInfoStruct struct {
|
|
|
+ Endpoint string `json:"endpoint"`
|
|
|
+ AccessKeyId string `json:"accessKeyId"`
|
|
|
+ AccessKeySecret string `json:"accessKeySecret"`
|
|
|
+ BucketName string `json:"bucketName"`
|
|
|
+}
|
|
|
+
|
|
|
+var (
|
|
|
+ cname = "http://pji-bucket1.oss.icvdc.com"
|
|
|
+ endpoint = "oss-cn-beijing-gqzl-d01-a.ops.gqzl-cloud.com"
|
|
|
+ accessKeyId = "n8glvFGS25MrLY7j"
|
|
|
+ accessKeySecret = "xZ2Fozoarpfw0z28FUhtg8cu0yDc5d"
|
|
|
+ bucketName = "pji-bucket1"
|
|
|
+ OssClient *oss.Client
|
|
|
+ OssBucket *oss.Bucket
|
|
|
+)
|
|
|
+
|
|
|
+func InitOss(isUseCname bool) {
|
|
|
+ var err error
|
|
|
+ if isUseCname {
|
|
|
+ OssClient, err = oss.New(cname, accessKeyId, accessKeySecret, oss.UseCname(true)) // 公网
|
|
|
+ } else {
|
|
|
+ OssClient, err = oss.New(endpoint, accessKeyId, accessKeySecret, oss.UseCname(false)) // 内网
|
|
|
+ }
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("无法创建阿里云client:", err)
|
|
|
+ os.Exit(-1)
|
|
|
+ }
|
|
|
+ OssBucket, err = OssClient.Bucket(bucketName)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("无法创建阿里云bucket:", err)
|
|
|
+ os.Exit(-1)
|
|
|
+ }
|
|
|
+}
|