Minio 文件上传进度获取 - Python 示例代码
要获取 Minio 上传文件的进度,您可以使用'fput_object()'方法并通过回调函数获取进度。
以下是一个示例代码:
import minio
from minio.error import ResponseError
def progress_callback(bytes_uploaded):
print(f'{bytes_uploaded} bytes uploaded')
try:
# Initialize Minio client
client = minio.Minio('play.min.io',
access_key='YOUR-ACCESSKEYID',
secret_key='YOUR-SECRETACCESSKEY')
# Upload file with progress callback
client.fput_object(bucket_name='mybucket',
object_name='myobject',
file_path='/path/to/myfile',
progress=progress_callback)
except ResponseError as err:
print(err)
在上面的代码中,我们使用了'fput_object()'方法来上传文件,并通过'progress_callback()'函数来获取上传进度。该函数将在每个块上传时被调用,并传递已上传的字节数。
原文地址: https://www.cveoy.top/t/topic/nm4l 著作权归作者所有。请勿转载和采集!