minio获取文件下载地址
时间: 2023-10-08 16:10:16 浏览: 596
要获取 Minio 中的文件下载地址,可以使用以下步骤:
1. 首先,使用 Minio 客户端或 API 访问文件所在的 bucket。
2. 在 bucket 中找到要下载的文件,获取它的 object name。
3. 使用 Minio 客户端或 API 中的 `presignedGetObject` 方法,生成一个有限期限的预签名 URL,该 URL 可以用于下载文件。
例如,使用 Minio Python SDK,可以按以下方式生成预签名 URL:
```python
from minio import Minio
from datetime import timedelta
client = Minio('minio.example.com',
access_key='ACCESS_KEY',
secret_key='SECRET_KEY',
secure=False)
object_name = 'example.jpg'
bucket_name = 'my-bucket'
expiry = timedelta(days=7)
url = client.presigned_get_object(bucket_name, object_name, expires=expiry)
print(url)
```
在上面的示例中,`presigned_get_object` 方法会生成一个有效期为 7 天的预签名 URL,它可以用于下载名为 `example.jpg` 的文件,这个文件位于 `my-bucket` bucket 中。
阅读全文