tuoheng_AIPlatform/AI_web_dsj/test/images_test.py

43 lines
1.2 KiB
Python
Executable File

from minio import Minio
from minio.error import S3Error
import os
# 配置信息
ENDPOINT = "minio-jndsj.t-aaron.com:2443"
ACCESS_KEY = "PJM0c2qlauoXv5TMEHm2"
SECRET_KEY = "Wr69Dm3ZH39M3GCSeyB3eFLynLPuGCKYfphixZuI"
# 文件信息
BUCKET_NAME = "th-dsp"
FILE_PATH = "123/27ffd870-a417-4b65-8ec6-76dd5b2693fe.png"
LOCAL_SAVE_PATH = "./downloaded_image.png" # 本地保存路径
filename = os.path.basename(FILE_PATH) # 提取文件名
print(filename) # 输出: 27ffd870-a417-4b65-8ec6-76dd5b2693fe.png
def download_file():
try:
# 创建 MinIO 客户端
client = Minio(
ENDPOINT,
access_key=ACCESS_KEY,
secret_key=SECRET_KEY,
secure=True # 使用 HTTPS
)
# 下载文件
print(f"正在下载: {BUCKET_NAME}/{FILE_PATH} -> {LOCAL_SAVE_PATH}")
client.fget_object(BUCKET_NAME, FILE_PATH, LOCAL_SAVE_PATH)
print("文件下载完成!")
return True
except S3Error as e:
print(f"MinIO 错误: {e}")
return False
except Exception as e:
print(f"发生错误: {e}")
return False
if __name__ == "__main__":
download_file()