下载对象
更新时间: 2019-03-14 10:05
以下代码展示如何获取对象的内容:
- input := &obs.GetObjectInput{}
- input.Bucket = "bucketname"
- input.Key = "objectkey"
- output, err := obsClient.GetObject(input)
- if err == nil {
- fmt.Printf("RequestId:%s\n", output.RequestId)
- p := make([]byte, 1024)
- var readErr error
- var readCount int
- for {
- readCount, readErr = output.Body.Read(p)
- if readCount > 0 {
- fmt.Printf("%s", p[:readCount])
- }
- if readErr != nil {
- break
- }
- }
- } else {
- if obsError, ok := err.(obs.ObsError); ok {
- fmt.Println(obsError.Code)
- fmt.Println(obsError.Message)
- } else {
- fmt.Println(err)
- }
- }
说明:
更多下载对象的信息,请参见下载对象。
父主题:快速入门