c_oss.go 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package config
  2. import (
  3. "fmt"
  4. "github.com/aliyun/aliyun-oss-go-sdk/oss"
  5. "os"
  6. )
  7. var (
  8. //cname = "http://open-bucket.oss.icvdc.com"
  9. //endpoint = "oss-cn-beijing-gqzl-d01-a.ops.gqzl-cloud.com"
  10. //accessKeyId = "n8glvFGS25MrLY7j"
  11. //accessKeySecret = "xZ2Fozoarpfw0z28FUhtg8cu0yDc5d"
  12. //bucketName = "open-bucket"
  13. OssClient *oss.Client
  14. OssBucket *oss.Bucket
  15. //cname2 = "http://pji-bucket1.oss.icvdc.com"
  16. //endpoint2 = "oss-cn-beijing-gqzl-d01-a.ops.gqzl-cloud.com"
  17. //accessKeyId2 = "n8glvFGS25MrLY7j"
  18. //accessKeySecret2 = "xZ2Fozoarpfw0z28FUhtg8cu0yDc5d"
  19. //bucketName2 = "pji-bucket1"
  20. OssClient2 *oss.Client
  21. OssBucket2 *oss.Bucket
  22. OssClient3 *oss.Client
  23. OssBucket3 *oss.Bucket
  24. )
  25. func InitOss(isUseCname bool) {
  26. var err error
  27. if isUseCname {
  28. OssClient, err = oss.New(ApplicationYaml.Cname, ApplicationYaml.AccessKeyId, ApplicationYaml.AccessKeySecret, oss.UseCname(true)) // 公网
  29. } else {
  30. OssClient, err = oss.New(ApplicationYaml.Endpoint, ApplicationYaml.AccessKeyId, ApplicationYaml.AccessKeySecret, oss.UseCname(false)) // 内网
  31. }
  32. if err != nil {
  33. fmt.Println("无法创建阿里云client:", err)
  34. os.Exit(-1)
  35. }
  36. OssBucket, err = OssClient.Bucket(ApplicationYaml.BucketName)
  37. if err != nil {
  38. fmt.Println("无法创建阿里云bucket:", err)
  39. os.Exit(-1)
  40. }
  41. }
  42. func InitOss2(isUseCname bool) {
  43. var err error
  44. if isUseCname {
  45. OssClient2, err = oss.New(ApplicationYaml.Cname2, ApplicationYaml.AccessKeyId2, ApplicationYaml.AccessKeySecret2, oss.UseCname(true)) // 公网
  46. } else {
  47. OssClient2, err = oss.New(ApplicationYaml.Endpoint2, ApplicationYaml.AccessKeyId2, ApplicationYaml.AccessKeySecret2, oss.UseCname(false)) // 内网
  48. }
  49. if err != nil {
  50. fmt.Println("无法创建阿里云client:", err)
  51. os.Exit(-1)
  52. }
  53. OssBucket2, err = OssClient2.Bucket(ApplicationYaml.BucketName2)
  54. if err != nil {
  55. fmt.Println("无法创建阿里云bucket:", err)
  56. os.Exit(-1)
  57. }
  58. }
  59. func InitOss3(isUseCname bool) {
  60. var err error
  61. if isUseCname {
  62. OssClient3, err = oss.New(ApplicationYaml.Cname3, ApplicationYaml.AccessKeyId3, ApplicationYaml.AccessKeySecret3, oss.UseCname(true)) // 公网
  63. } else {
  64. OssClient3, err = oss.New(ApplicationYaml.Endpoint3, ApplicationYaml.AccessKeyId3, ApplicationYaml.AccessKeySecret3, oss.UseCname(false)) // 内网
  65. }
  66. if err != nil {
  67. fmt.Println("无法创建阿里云client:", err)
  68. os.Exit(-1)
  69. }
  70. OssBucket3, err = OssClient3.Bucket(ApplicationYaml.BucketName3)
  71. if err != nil {
  72. fmt.Println("无法创建阿里云bucket:", err)
  73. os.Exit(-1)
  74. }
  75. }