oss_config.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package c_oss
  2. import "os"
  3. import (
  4. "fmt"
  5. "github.com/aliyun/aliyun-oss-go-sdk/oss"
  6. )
  7. type OssConnectInfoStruct struct {
  8. Endpoint string `json:"endpoint"`
  9. AccessKeyId string `json:"accessKeyId"`
  10. AccessKeySecret string `json:"accessKeySecret"`
  11. BucketName string `json:"bucketName"`
  12. }
  13. var (
  14. cname = "http://open-bucket.oss.icvdc.com"
  15. endpoint = "oss-cn-beijing-gqzl-d01-a.ops.gqzl-cloud.com"
  16. accessKeyId = "n8glvFGS25MrLY7j"
  17. accessKeySecret = "xZ2Fozoarpfw0z28FUhtg8cu0yDc5d"
  18. bucketName = "open-bucket"
  19. OssClient *oss.Client
  20. OssBucket *oss.Bucket
  21. )
  22. func InitOss(isUseCname bool) {
  23. var err error
  24. if isUseCname {
  25. OssClient, err = oss.New(cname, accessKeyId, accessKeySecret, oss.UseCname(true)) // 公网
  26. } else {
  27. OssClient, err = oss.New(endpoint, accessKeyId, accessKeySecret, oss.UseCname(false)) // 内网
  28. }
  29. if err != nil {
  30. fmt.Println("无法创建阿里云client:", err)
  31. os.Exit(-1)
  32. }
  33. OssBucket, err = OssClient.Bucket(bucketName)
  34. if err != nil {
  35. fmt.Println("无法创建阿里云bucket:", err)
  36. os.Exit(-1)
  37. }
  38. }