查看PDF

上传段

更新时间: 2019-03-13 10:29

功能说明

初始化分段上传任务后,通过分段上传任务的ID,上传段到指定桶中。除了最后一段以外,其他段的大小范围是100KB~5GB;最后段大小范围是0~5GB。上传的段的编号也有范围限制,其范围是1~10000。

方法定义

  1. func (obsClient ObsClient) UploadPart(input *UploadPartInput) (output *UploadPartOutput, err error)

使用带授权信息URL的方法定义

  1. func (obsClient ObsClient) UploadPartWithSignedUrl(signedUrl string, actualSignedRequestHeaders http.Header, data io.Reader) (output *UploadPartOutput, err error)

请求参数


参数名

类型

约束

input

*UploadPartInput

必选

返回结果


参数名

类型

output

*UploadPartOutput

err

error

代码样例

  1. func main() {
  2. input := &obs.UploadPartInput{}
  3. input.Bucket = "bucketname"
  4. input.Key = "objectkey"
  5. input.UploadId = "uploadid"
  6. input.PartNumber = 1
  7. input.Body = strings.NewReader("Hello OBS")
  8. output, err := obsClient.UploadPart(input)
  9. if err == nil {
  10. fmt.Printf("RequestId:%s\n", output.RequestId)
  11. fmt.Printf("ETag:%s\n", output.ETag)
  12. } else {
  13. if obsError, ok := err.(obs.ObsError); ok {
  14. fmt.Println(obsError.Code)
  15. fmt.Println(obsError.Message)
  16. } else {
  17. fmt.Println(err)
  18. }
  19. }
  20. }

父主题:对象相关接口