程序开发 · 2024年11月29日

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

当前位置: > > > > 将流数据动态附加到 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的技术知识我们会一点点深入介绍,欢迎大家关注公众号,一起学习编程~