当前位置: > > > > 将流数据动态附加到 Minio 上的文件
来源:stackoverflow
2024-04-21 09:00:37
0浏览
收藏
来到的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《将流数据动态附加到 Minio 上的文件》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!
问题内容
我有一些数据流入我的 go 服务。
我需要做的是流式传输这些数据并将其附加到 minio 中的文件中,而无需下载该文件。
我尽力避免等到所有数据都传输给我然后将其上传到 Minio,如果可能的话,我宁愿即时完成。
解决方案
MinIO PutObject
采用 io.Reader
接口作为其第四个参数(请参阅 )。您可以使用 *File
作为 os.Open()
返回的值,因为 *File
实现了 io.Reader 的 Read(p []byte) (n int, err error)
方法。
但是您可以使用任何实现 io.Reader
接口的类型。您可以创建自己的类型,也可以使用 *bytes.Buffer
。
今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注公众号,一起学习编程~