如何解决将流数据附加到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
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。