gpt4 book ai didi

amazon-web-services - aws s3 put 方法参数由 goamz

转载 作者:数据小太阳 更新时间:2023-10-29 03:03:45 26 4
gpt4 key购买 nike

之前我使用的是 "launchpad.net/goamz/s3"但是对于我的新项目,我正在使用 "github.com/goamz/goamz/s3".并且桶的 put 方法发生了变化,现在它多了一个参数“选项”

region := aws.USEast2
connection := s3.New(AWSAuth, region)
bucket := connection.Bucket("XXXXX") // change this your bucket name
path := "mypath" // this is the target file and location in S3
//Save image to s3
err = bucket.Put(path,user_content,content_type, s3.ACL("public-read"), options)

上面是我的代码。您能帮我了解选项中的预期内容以及我如何获得它的值(value)吗?

最佳答案

选项在 s3.go 中定义:

type Options struct {
SSE bool
Meta map[string][]string
ContentEncoding string
CacheControl string
RedirectLocation string
ContentMD5 string
// What else?
// Content-Disposition string
//// The following become headers so they are []strings rather than strings... I think
// x-amz-storage-class []string
}

这些选项在 official S3 api docs 中有详细记录.

在最简单的情况下,您可以不传递任何内容。例如:bucket.Put(path,user_content,content_type, s3.ACL("public-read"), s3.Options{})

关于amazon-web-services - aws s3 put 方法参数由 goamz,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47772367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com