要获取 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()'函数来获取上传进度。该函数将在每个块上传时被调用,并传递已上传的字节数。

Minio 文件上传进度获取 - Python 示例代码

原文地址: https://www.cveoy.top/t/topic/nm4l 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录