python minio 上传返回一个永久访问的地址
时间: 2023-11-28 19:47:45 浏览: 900
minio-py:用于 Python 的 MinIO 客户端 SDK
在使用 Python Minio SDK 上传文件到 Minio 对象存储时,可以通过设置 `expires` 参数来获取一个永久访问的地址。具体方法如下:
```python
from minio import Minio
from minio.error import ResponseError
client = Minio(
"minio.example.com",
access_key="ACCESS_KEY",
secret_key="SECRET_KEY",
secure=False
)
try:
# 上传文件到桶中
client.fput_object("mybucket", "myobject", "/path/to/local/file")
# 获取永久访问的地址
url = client.presigned_get_object("mybucket", "myobject", expires=0)
print(f"永久访问的地址为: {url}")
except ResponseError as err:
print(err)
```
在上述代码中,`presigned_get_object` 方法用于获取一个永久访问的地址。其中,`expires` 参数用于指定该地址的过期时间,如果将其设置为 0,则表示该地址永不过期。
阅读全文