登录
首页 >  Golang >  Go问答

将流数据动态附加到 Minio 上的文件

来源:stackoverflow

时间:2024-04-21 09:00:37 171浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《将流数据动态附加到 Minio 上的文件》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

我有一些数据流入我的 go 服务。

我需要做的是流式传输这些数据并将其附加到 minio 中的文件中,而无需下载该文件。

我尽力避免等到所有数据都传输给我然后将其上传到 Minio,如果可能的话,我宁愿即时完成。


解决方案


MinIO PutObject 采用 io.Reader 接口作为其第四个参数(请参阅 https://docs.min.io/docs/golang-client-api-reference.html#PutObject)。您可以使用 *File 作为 os.Open() 返回的值,因为 *File 实现了 io.Reader 的 Read(p []byte) (n int, err error) 方法。

但是您可以使用任何实现 io.Reader 接口的类型。您可以创建自己的类型,也可以使用 *bytes.Buffer

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

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