minio对接文件上传
时间: 2023-12-05 18:40:57 浏览: 189
以下是使用Python的Minio客户端对接Minio进行文件上传的示例代码:
```python
from minio import Minio
from minio.error import ResponseError
# 创建Minio客户端对象
client = Minio('play.min.io',
access_key='Q3AM3UQ867SPQQA43P2F',
secret_key='zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG',
secure=True)
# 检查存储桶是否存在,不存在则创建
bucket_name = 'test-bucket'
if not client.bucket_exists(bucket_name):
client.make_bucket(bucket_name)
# 上传文件
file_path = '/path/to/local/file'
object_name = 'example.jpg'
try:
client.fput_object(bucket_name, object_name, file_path)
print('File uploaded successfully.')
except ResponseError as err:
print(err)
```
在上述代码中,我们首先创建了一个Minio客户端对象,然后检查了指定的存储桶是否存在,如果不存在则创建。最后,我们使用`fput_object`方法上传了本地文件到Minio存储桶中。
需要注意的是,为了能够成功上传文件,我们需要提供Minio服务的访问密钥和访问密钥ID,以及要上传的文件的本地路径、对象名称和存储桶名称等信息。
阅读全文