多文件上传值 minio 代码
时间: 2023-08-06 13:12:26 浏览: 90
以下是使用Python的Minio客户端库(`minio`)实现多文件上传的示例代码:
```python
from minio import Minio
from minio.error import ResponseError
# Initialize Minio client
minio_client = Minio('play.min.io',
access_key='Q3AM3UQ867SPQQA43P2F',
secret_key='zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG',
secure=True)
# Set the bucket name and list of file paths to upload
bucket_name = "my-bucket"
file_paths = ["/path/to/file1", "/path/to/file2", "/path/to/file3"]
# Upload files
for file_path in file_paths:
try:
# Extract the file name from the path
file_name = file_path.split("/")[-1]
# Upload the file to the bucket with the same name
minio_client.fput_object(bucket_name, file_name, file_path)
print(f"Uploaded {file_name} successfully")
except ResponseError as err:
print(f"Failed to upload {file_path}: {err}")
```
在上面的代码中,我们首先初始化了一个Minio客户端,然后设置了要上传到的存储桶名称和文件路径列表。接下来,我们循环遍历文件路径列表,从中提取出文件名,并使用`fput_object`方法将文件上传到指定的存储桶中。最后,如果上传成功,我们会在控制台打印出相应的成功消息,否则会打印出错误消息。
请注意,在上面的示例中,我们假设所有文件都处于本地文件系统中,并且您已经正确地设置了Minio客户端的访问密钥、秘钥和服务器地址等参数。如果您使用的是不同的编程语言或其他的Minio客户端库,请参考相应的文档和示例代码。
阅读全文