- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
之前我使用的是 "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/
我正在关注 this教程,并使用 Python 设置表格,我可以使用 Python 获取项目,但不能使用 golang。我做错了什么? 我制作的表格是这样的(几乎是从教程中复制粘贴): from __
之前我使用的是 "launchpad.net/goamz/s3"但是对于我的新项目,我正在使用 "github.com/goamz/goamz/s3".并且桶的 put 方法发生了变化,现在它多了一个
我正在尝试使用 goamz/s3 将文件字节上传到 S3 AWS Go(语言)中的包。 运行以下代码时: var ( awsAuth aws.Auth regi
我正在使用 Goamz 包,并且可以使用一些帮助获取 bucket.Multi 以将 HTTP GET 响应流式传输到 S3。 我将通过分 block HTTP 下载一个超过 2 GB 的文件,我想将
我正在尝试在 http://www.nitrous.io 上操纵 aws sqs带有 golang 版本 go1.1.1 linux/amd64 的盒子。 当我从这个 github 存储库导入 sqs
我是一名优秀的程序员,十分优秀!