当数据为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
知道如何使用Multipart上传上传4MB文件或14GB文件。即4MB不能使用多部分,因为它太小了。
所以s3manager非常棒。我不必担心尺寸。
但是我可以使用s3manager来重命名已经存在于s3上的文件吗?重命名将在幕后进行新的Multipart上传,因为14GB的版本太大而无法在没有Multipart的情况下进行复制。
(s3没有重命名功能,重命名是复制然后删除)