要获取Minio上传文件的进度,您可以使用putObject()方法并通过回调函数获取进度。

以下是一个示例代码:

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上传文件进度

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

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