在文档中
Download提到:
可以通过os.File满足w io.WriterAt的要求,以进行多部分并发下载,或者使用aws.WriteAtBuffer在内存[]
byte包装器中。
因此,请使用
aws.WriteAtBuffer而不是
*os.File:
buf := new(aws.WriteAtBuffer)numBytes, err := downloader.Download(buf, &s3.GetObjectInput{ Bucket: aws.String(s3bucket), Key: aws.String(item),})tr := tar.NewReader(bytes.NewReader(buf.Bytes()))// ...


