You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python向MinIO上传Zip文件变为目录的问题排查与解决

MinIO上传Zip文件变为目录的问题排查与解决

问题原因

  • 传入的file_name参数末尾带有斜杠/,MinIO会将带斜杠的对象路径识别为目录。
  • 本地local_file_path指向的不是实际Zip文件,而是同名目录,导致上传后生成目录结构。

解决方案

  • 修正file_name参数:确保文件名(如data.zip)不以/结尾,示例代码:
    minio_client.fput_object("bucket_name", "data.zip", "/local/path/to/data.zip")
    
  • 校验本地文件路径:先确认路径指向有效文件,避免上传目录:
    import os
    if os.path.isfile(local_file_path):
        minio_client.fput_object("bucket_name", file_name, local_file_path)
    else:
        raise ValueError("指定路径不是有效Zip文件")
    
  • 核实MinIO对象实际类型:部分情况下控制台会将前缀相似的对象显示为目录,可通过命令行确认:
    mc ls your-minio-alias/bucket_name/data.zip
    

内容的提问来源于stack exchange,提问作者john alert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 12:27:47