我正在使用Golang SDK将文件上传到Amazon S3上的存储桶中。响应没有出现错误,文件已经成功上传。我的问题是当我在同一区域中列出存储桶的对象时,我已经上传了一个新的.jpg
文件,但我得到相同的文件列表,没有新文件添加到存储桶中。我不知道我做错了什么。这是我用来列出存储桶内部对象的代码。
input := &s3.ListObjectsInput{
Bucket: aws.String("Bucket Name"),
}
result2, err := svc.ListObjects(input)
if err != nil {
if aerr, ok := err.(awserr.Error); ok {
switch aerr.Code() {
case s3.ErrCodeNoSuchBucket:
fmt.Println(s3.ErrCodeNoSuchBucket, aerr.Error())
default:
fmt.Println(aerr.Error())
}
} else {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
}
return
}
log.Println("Bucket List", result2)