登录
首页 >  Golang >  Go问答

使用 go 将流文件上传到 AWS S3

来源:Golang技术栈

时间:2023-04-11 14:03:09 274浏览 收藏

哈喽!今天心血来潮给大家带来了《使用 go 将流文件上传到 AWS S3》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到golang,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我想以尽可能少的内存和文件磁盘占用空间将多部分/表单数据(大)文件直接上传到 AWS S3。我怎样才能做到这一点?在线资源仅说明如何上传文件并将其本地存储在服务器上。

正确答案

你可以使用minio-go做到这一点:

n, err := s3Client.PutObject("bucket-name", "objectName", object, size, "application/octet-stream")

PutObject() 自动在内部进行分段上传。[例子](https://github.com/minio/minio- go/blob/master/examples/s3/putobject.go)

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>