# minio_client.py
from minio import Minio
from minio.error import InvalidResponseError
import os
# 定义一个类,用于minio的操作
class MinioClient(object):
def __init__(self, endpoint='0.0.0.0:9000', access_key='UGkZSACKXxMbtaurC',
secret_key='wb59XZR95yMla0Z3QasdsaddzSVAN3f6zEsxs', secure=False):
self.minioClient = Minio(endpoint,
access_key=access_key,
secret_key=secret_key,
secure=secure)
# 上传文件,并返回文件的url
def upload_file(self, bucket_name, file_name, file_path):
try:
self.minioClient.fput_object(bucket_name, file_name, file_path)
url = self.minioClient.presigned_get_object(bucket_name, file_name)
return url
except InvalidResponseError as err:
python中使用minio对象存储
于 2023-01-11 19:10:06 首次发布
本文介绍如何在Python环境中集成并使用MinIO对象存储服务。通过实例代码,讲解了如何连接MinIO服务器,上传、下载文件以及列出存储桶中的对象,帮助开发者理解MinIO在Python应用中的基本用法。
摘要由CSDN通过智能技术生成