minio上传文件代码、
时间: 2023-10-18 07:16:22 浏览: 109
以下是使用Minio SDK在Python中上传文件的示例代码:
```python
import os
from minio import Minio
from minio.error import S3Error
# 初始化Minio客户端
client = Minio(
"minio.example.com",
access_key="ACCESS_KEY",
secret_key="SECRET_KEY",
secure=False
)
# 上传文件
try:
# 检查桶是否存在,如果不存在则创建
if not client.bucket_exists("mybucket"):
client.make_bucket("mybucket")
# 上传文件到桶中
file_path = "/path/to/local/file"
file_name = os.path.basename(file_path)
object_name = "myobject"
content_type = "application/octet-stream"
client.fput_object("mybucket", object_name, file_path, content_type=content_type)
print(f"{file_name} uploaded successfully.")
except S3Error as e:
print(f"Error: {e}")
```
在上面的代码中,你需要将`minio.example.com`替换为你的Minio服务器的域名或IP地址,将`ACCESS_KEY`和`SECRET_KEY`替换为你的访问密钥和秘密密钥。你还需要将`/path/to/local/file`替换为你要上传的本地文件的路径,将`mybucket`替换为你要上传到的桶的名称,将`myobject`替换为你要为上传的对象指定的名称。 如果没有指定`content_type`参数,则Minio将尝试从文件扩展名猜测内容类型。
阅读全文