当 data 是时,此代码效果很好io.Reader
:
s3manager.UploadInput{
Bucket: aws.String("MyBucket"),
Key: aws.String("file1.mov"),
Body: data,
}
s3 管理器:
https://github.com/aws/aws-sdk-go/tree/master/service/s3/s3manager
知道如何通过分段上传上传 4MB 文件或 14GB 文件。即 4MB 不能使用多部分,因为它太小了。
所以 s3manager 非常适合这个。我不必担心大小。
但是我可以使用 s3manager 来重命名 s3 上已经存在的文件吗?重命名将在幕后进行新的 Multipart 上传,因为 14GB 的文件太大而无法在没有 Multipart 的情况下复制。
(s3没有重命名功能,重命名是复制然后删除)