minio上传图片并返回图片的远程地址
时间: 2023-07-02 21:05:20 浏览: 212
可以使用Minio Python客户端实现上传图片并返回图片的远程地址,以下是一个简单的示例代码:
```python
from minio import Minio
from minio.error import ResponseError
# 初始化Minio客户端
client = Minio('minio.example.com',
access_key='ACCESS_KEY',
secret_key='SECRET_KEY',
secure=False)
# 上传图片
try:
# 指定存储桶名称、对象名称和本地文件路径
response = client.fput_object('images-bucket', 'example.jpg', '/path/to/example.jpg')
print("Successfully uploaded 'example.jpg' to 'images-bucket'")
except ResponseError as err:
print(err)
# 获取远程地址
image_url = client.presigned_get_object('images-bucket', 'example.jpg')
print("Remote URL for 'example.jpg' is:", image_url)
```
在上面的示例中,我们使用`fput_object`方法将本地文件`/path/to/example.jpg`上传到名为`images-bucket`的Minio存储桶中,并使用`presigned_get_object`方法获取该文件的远程URL。请注意,我们需要提供Minio服务器的访问密钥和密钥,以及是否使用安全连接。
阅读全文