MinIO 文件系统使用
📄 minio 文件系统使用 _ PIGCLOUD
商业版
生态🔥
快速上手
前端部分
功能使用
- 📄 基础工具类库使用
- 📄 系统多租户使用
- 📄 swagger 接口文档
- 📄 knife4j 接口文档
- 📄 微信公众号模块使用
- 📄 本地文件系统使用
- 📄 minio 文件系统使用
- 📄 七牛文件系统使用
- 📄 阿里云文件系统使用
- 📄 腾讯云文件系统使用
- 📄 华为云文件系统使用
- 📄 支付宝支付使用
- 📄 微信支付使用
- 📄 聚合支付使用 👍
- 📄 系统按钮权限使用
- 📄 系统数据权限使用
- 📄 系统参数使用指南
- 📄 数据脱敏使用
- 📄 敏感词过滤使用
- 📄 系统缓存使用
- 📄 登录用户在线控制
- 📄 登录用户注册
- 📄 登录失败账号锁定
- 📄 登录强制重置密码
- 📄 钉钉、企微数据同步
- 📄 小程序登录接入使用
- 📄 社交登录使用
- 📄 CAS 登录使用
- 📄 企业微信登录使用
- 📄 钉钉登录使用
- 📄 网关限流功能使用
- 📄 quartz 定时任务使用
- 📄 报表设计 jimu 模块使用
- 📄 Flowable 协同办公模块使用
- 📄 大屏设计模块使用
- 📄 common-seata 分布式事务使用
- Sentinel 控制台使用
- 📄 common-xss 安全过滤使用
- 📄 common-gray 灰度路由使用
- 📄 common-idempotent 幂等使用
- 📄 common-excel 模块使用
- 📄 common-job 分布式任务使用
- 📄 common-datasource 多数据源使用
- 📄 common-websocket 模块使用
- 📄 common-sse 模块使用
- 📄 encrypt-api 接口加解密使用
- 📄 common-audit 字段审计使用
- 📄 sequence 分布式发号器使用
- 📄 sas 接口单元测试
- 📄 代码生成功能使用
- 📄 代码生成模板自定义
后端部分
扩展必看
生产部署
社区分享
更新日志
📄 minio 文件系统使用
pigcloud
本章文档对应视频 📺 7.文件系统 minio 使用
# 关于 MINIO
MinIO 是一个基于 AGPL v3 开源协议的对象存储服务。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。(本人公司大规模生产使用,数据量 TB 级别)
官方文档: https://docs.min.io/cn/ (opens new window)
# Docker 运行部署
注意指定 access-key secret-key ,生产注意文件目录挂载
1 | # 注意版本号,此版本为 Apache 2.0 协议可以商用 |
# 访问验证
安装后使用浏览器访问 http://ip:9000,如果可以访问,则表示 minio 已经安装成功。
账号/密码为上边指定的 access-key secert-key
# 创建
# 创建 Bucket (存储空间)

# 配置文件配置 minio 信息
1 | file: |
# 上传代码使用
1 | <!--文件系统--> |
1 | // 低版本注入 OssTemplate |
# FileTemplate 方法说明
| 方法名 | 作用 | 参数 |
|---|---|---|
| createBucket | 创建 bucket | bucketName: bucket 的名称 |
| getAllBuckets | 获取所有的 bucket | |
| getBucket | 根据 bucket 名称获取 bucket | bucketName: bucket 的名称 |
| removeBucket | 删除指定的 bucket | bucketName: bucket 的名称 |
| getAllObjectsByPrefix | 根据文件前缀查询文件 | bucketName: bucket 的名称 prefix: 文件前缀 recursive: 是否递归查询 |
| getObjectURL | 获取文件的外链 | bucketName: bucket 的名称 objectName: 文件名称 expires: 过期时间(0-7) |
| getObject | 获取文件 | bucketName: bucket 的名称 objectName: 文件名称 |
| putObject | 上传文件 | bucketName: bucket 的名称 objectName: 文件名称 stream: 文件流 size: 大小 contextType: 类型 |
| getObjectInfo | 获取文件信息 | bucketName: bucket 的名称 objectName: 文件名称 |
| removeObject | 删除文件 | bucketName: bucket 的名称 objectName: 文件名称 |
| afterPropertiesSet | 初始化方法,在设置属性之后会被调用,用于创建 AmazonS3 实例 |

- 标题: MinIO 文件系统使用
- 作者: PIGCLOUD
- 创建于 : 2024-01-01 00:00:00
- 更新于 : 2025-09-22 14:27:28
- 链接: https://anime-blog.52lin.site/📄 minio 文件系统使用 _ PIGCLOUD/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。