首页 > 解决方案 > Minio Python 客户端:直接上传字节

问题描述

我阅读了 minio 文档,看到了两种上传数据的方法:

我想测试 minio 并上传我刚刚用numpy.random.bytes()创建的一些数据。

如何上传存储在python解释器变量中的数据?

标签: pythonminio

解决方案


看看io.BytesIO。这些允许您将字节数组包装在可以提供给 minio 的流中。

例如:

import io
from minio import Minio

value = "Some text I want to upload"
value_as_bytes = value.encode('utf-8')
value_as_a_stream = io.BytesIO(value_as_bytes)

client = Minio("my-url-here", ...) # Edit this bit to connect to your Minio server
client.put_object("my_bucket", "my_key", value_as_a_stream , length=len(value_as_bytes))

推荐阅读