【问题标题】:Append streamed data to file on Minio on the fly即时将流数据附加到 Minio 上的文件
【发布时间】:2020-09-17 03:49:23
【问题描述】:

我有一些数据流式传输到我的 go 服务中。

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

我尽量避免等到所有数据都流式传输给我后再上传到 Minio,如果可能的话,我宁愿在运行中进行。

【问题讨论】:

    标签: go streaming minio


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-08-08
      • 2014-07-27
      • 2022-08-14
      • 1970-01-01
      • 2021-07-21
      • 2017-06-26
      • 1970-01-01
      相关资源
      最近更新 更多