1
を使用してバッファリングするためにダウンロードし、私は以下のようなファイルをダウンロードするためにAmazon S3のSDKを使用しています:golang S3 s3manager.downloader
file, err := os.Create("/tmp/download_file")
downloader := s3manager.NewDownloader(session.New(&aws.Config{Region: aws.String("us-west-2")}))
numBytes, err := downloader.Download(file,
&s3.GetObjectInput{
Bucket: aws.String(bucketName),
Key: aws.String(fileName),
})
それをファイルにダウンロードします。ダウンロードコンテンツを[]バイトのスライス(バッファ)に直接取得する方法 私の代わりに、 "ファイル" の
var tBuf bytes.Buffer
tBufIo := bufio.NewWriter(&tBuf)
のようなものを試してみました。しかしio.WriterAtインターフェイスのエラー
cannot use *tBufIo (type bufio.Writer) as type io.WriterAt in argument to downloader.Download