本文介绍如何使用文件压缩下载。
文件可以压缩下载,目前支持GZIP压缩。Bucket.GetObject和Bucket.GetObjectToFile支持压缩功能。
package main import ( "fmt" "os" "github.com/aliyun/aliyun-oss-go-sdk/oss" ) func main() { // 创建OSSClient实例。 client, err := oss.New("<yourEndpoint>", "<yourAccessKeyId>", "<yourAccessKeySecret>") if err != nil { fmt.Println("Error:", err) os.Exit(-1) } // 获取存储空间。 bucket, err := client.Bucket("<yourBucketName>") if err != nil { fmt.Println("Error:", err) os.Exit(-1) } // 文件压缩下载。 err = bucket.GetObjectToFile("<yourObjectName>", "LocalFile.gzip", oss.AcceptEncoding("gzip")) if err != nil { fmt.Println("Error:", err) os.Exit(-1) } }