获取minio上传文件进度
要获取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()函数来获取上传进度。该函数将在每个块上传时被调用,并传递已上传的字节数。
原文地址: https://www.cveoy.top/t/topic/b2QL 著作权归作者所有。请勿转载和采集!