@@ -18,16 +18,15 @@ type TencentCOS struct{}
18
18
19
19
// UploadFile upload file to COS
20
20
func (* TencentCOS ) UploadFile (file * multipart.FileHeader ) (string , string , error ) {
21
- c := NewClient ()
21
+ client := NewClient ()
22
22
f , openError := file .Open ()
23
23
if openError != nil {
24
24
global .GVA_LOG .Error ("function file.Open() Filed" , zap .Any ("err" , openError .Error ()))
25
-
26
25
return "" , "" , errors .New ("function file.Open() Filed, err:" + openError .Error ())
27
26
}
28
27
fileKey := fmt .Sprintf ("%d%s" , time .Now ().Unix (), file .Filename )
29
28
30
- _ , err := c .Object .Put (context .Background (), global .GVA_CONFIG .TencentCOS .PathPrefix + "/" + fileKey , f , nil )
29
+ _ , err := client .Object .Put (context .Background (), global .GVA_CONFIG .TencentCOS .PathPrefix + "/" + fileKey , f , nil )
31
30
if err != nil {
32
31
panic (err )
33
32
}
@@ -36,9 +35,9 @@ func (*TencentCOS) UploadFile(file *multipart.FileHeader) (string, string, error
36
35
37
36
// DeleteFile delete file form COS
38
37
func (* TencentCOS ) DeleteFile (key string ) error {
39
- c := NewClient ()
38
+ client := NewClient ()
40
39
name := global .GVA_CONFIG .TencentCOS .PathPrefix + "/" + key
41
- _ , err := c .Object .Delete (context .Background (), name )
40
+ _ , err := client .Object .Delete (context .Background (), name )
42
41
if err != nil {
43
42
global .GVA_LOG .Error ("function bucketManager.Delete() Filed" , zap .Any ("err" , err .Error ()))
44
43
return errors .New ("function bucketManager.Delete() Filed, err:" + err .Error ())
@@ -48,13 +47,13 @@ func (*TencentCOS) DeleteFile(key string) error {
48
47
49
48
// NewClient init COS client
50
49
func NewClient () * cos.Client {
51
- u , _ := url .Parse ("https://" + global .GVA_CONFIG .TencentCOS .Bucket + ".cos." + global .GVA_CONFIG .TencentCOS .Region + ".myqcloud.com" )
52
- b := & cos.BaseURL {BucketURL : u }
53
- c := cos .NewClient (b , & http.Client {
50
+ urlStr , _ := url .Parse ("https://" + global .GVA_CONFIG .TencentCOS .Bucket + ".cos." + global .GVA_CONFIG .TencentCOS .Region + ".myqcloud.com" )
51
+ baseURL := & cos.BaseURL {BucketURL : urlStr }
52
+ client := cos .NewClient (baseURL , & http.Client {
54
53
Transport : & cos.AuthorizationTransport {
55
54
SecretID : global .GVA_CONFIG .TencentCOS .SecretID ,
56
55
SecretKey : global .GVA_CONFIG .TencentCOS .SecretKey ,
57
56
},
58
57
})
59
- return c
58
+ return client
60
59
}
0 commit comments