本文介绍如何把OSS文件下载到本地。

    以下代码用于把指定的OSS文件下载到本地文件:

    1. package main
    2. import (
    3. "fmt"
    4. "os"
    5. "github.com/aliyun/aliyun-oss-go-sdk/oss"
    6. )
    7. func main() {
    8. // 创建OSSClient实例。
    9. client, err := oss.New("<yourEndpoint>", "<yourAccessKeyId>", "<yourAccessKeySecret>")
    10. if err != nil {
    11. fmt.Println("Error:", err)
    12. os.Exit(-1)
    13. }
    14. // 获取存储空间。
    15. bucket, err := client.Bucket("<yourBucketName>")
    16. if err != nil {
    17. fmt.Println("Error:", err)
    18. os.Exit(-1)
    19. }
    20. // 下载文件到本地文件。
    21. err = bucket.GetObjectToFile("<yourObjectName>", "LocalFile")
    22. if err != nil {
    23. fmt.Println("Error:", err)
    24. os.Exit(-1)
    25. }
    26. }