minio获取上传返回地址
时间: 2023-10-13 18:04:12 浏览: 372
MinIO是一款开源的对象存储服务器,可以通过RESTful API进行文件上传和下载。在上传文件时,MinIO会返回一个可访问该文件的URL地址。具体操作步骤如下:
1. 首先你需要在MinIO中创建一个存储桶(Bucket),可以使用MinIO的Web管理界面或者MinIO客户端命令行工具(mc)进行创建。
2. 在上传文件时,可以通过MinIO的API接口获取上传后的URL地址,具体代码如下:
```python
import minio
client = minio.Minio(
"play.min.io",
access_key="Q3AM3UQ867SPQQA43P2F",
secret_key="zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG",
)
# 上传文件
client.fput_object("my-bucket", "my-object", "/path/to/myfile")
# 获取上传后的URL地址
url = client.presigned_get_object("my-bucket", "my-object")
print(url)
```
在上述代码中,`presigned_get_object`方法会返回一个预签名的URL地址,该地址可用于访问上传后的文件。需要注意的是,预签名的URL地址默认有效期为七天,可以通过`expires`参数指定有效期,例如:
```python
url = client.presigned_get_object("my-bucket", "my-object", expires=3600) # 有效期为1小时
```
除了`presigned_get_object`方法,MinIO还提供了其他一些方法可以获取上传后的URL地址,具体可以查看MinIO的官方文档。
阅读全文