minio怎么判断重复上传
2022-12-07阅读(616)
问:minio分布式存储真香,还不赶快了解下?
- 答:在开发中经常会用到的就是文件存储了,以前经常都是在服务器目录上映射一个目录用来存储文件,这个当然也没有问题,如果存储量不大的话。当然还有的会选择使用第三方存储比如七牛云、阿里云的oss云储存方案,自己搭建常用的可能会使用fastdfs或其他的,我接触minio后发现这个还是很不错,使用简单,支持多种语言SDK开发起来特别方便,多的就不说了,赶快上车了解下。
文档地址: minio相关文档
docker快速安装单机版:(默认你已经安装了docker环境,不清楚先了解docker安装使用再来吧!)
GNU/Linux 和 macOS
Windows
特别提醒:(-v 映射路径一定要是绝对路径,不然启动会报错)
启动成功后访问浏览器: :{port} 进行访问,不指定key和secret默认都是minioadmin,访问后进入登陆页面,输入key和secret即可登陆,登陆成功页面如下:
接下来点击红色按钮创建一个存储桶,即可上传文件,比如创建一个test
问:上传文件到minio文件大小限制设定
- 答:1.mino并没有限制单个文件或者一次上传文件大小的限制。
出现这个问题的原因是springboot限制了上传文件的大小
2.yml中设定:
servlet:
multipart:
max-file-size: 10000MB
max-request-size: 10000MB
3.文件上传、预览、下载、删除,参考代码
问:Spring Boot | 整合 Minio 实现文件上传
- 答:文章目录:
MinIO 是一个用 Golang 开发的基于 Apache License v2.0 源协议的对象存储服务。
它兼容亚马逊 S3 云存储服务接口,适合存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,单个文件可以是任意大小,从几kb到最大5T不等。
使用 docker 安装
说明:
9020 为控制台访问端口。
创建存储桶:
设置存储桶权限:
MinioProperties.java
MinioConfig.java
FILE_NAME_PATTERN 是上传文件的命名格式。第一个 {} 放的是上传时间,格式是 yyyyMMddHHmmss ,精确到秒。第二个 {} 放的是上传文件的原始文件名。