minio连接失败报错ValueError: path in endpoint is not allowed
ValueError: path in endpoint is not allowed
这个错误通常是因为在MinIO客户端的 endpoint
参数中包含了路径(如 /bucketname
或 /foldername
)而导致的。endpoint
只应该包含主机名和端口号,不能包含任何路径信息。
解决方法:
-
确保
endpoint
参数中没有路径:minio_client = Minio( "your-minio-endpoint:9000", # 只包含主机名和端口号 access_key="your-access-key", secret_key="your-secret-key", secure=False # 根据你的实际情况设置 )
your-minio-endpoint
应该是类似minio.example.com
或者localhost
的主机名或IP地址,9000
是MinIO的默认端口号。 -
上传对象时指定完整路径:
如果需要在特定的“目录”下上传文件,请在上传文件时使用完整的对象名称路径,而不是在endpoint
中指定路径:object_name = "Work/small/" + image_name minio_client.fput_object(bucket_name, object_name, image_path)
这样,MinIO会在
bucket_name
存储桶中将文件上传到Work/small/
这个路径下。
关键点:
endpoint
只包含主机名和端口,不应包含路径。- 使用
fput_object
方法时,在对象名称中包含完整的路径。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2023-08-09 java-vector-tile | 使用java生成Mapbox矢量图块规范的矢量图块
2023-08-09 Windows此系统上禁止运行脚本
2022-08-09 解决Linux中的ip重启后变化的问题
2022-08-09 vue 项目 页面刷新404问题