项目场景:
SpringBoot整合minio,文件上传成功后无法预览下载
原因分析和解决方案:
1.minio安装时有个API端口和客户端端口,如下命令9000是api端口,9090是客户端端口,在上传文件和访问文件是应该使用api端口,访问文件的路径一般是http://+ip+API端口+/桶名+/文件名
docker run -p 9000:9000 -p 9090:9090 --name minio -d --restart=always -e “MINIO_ROOT_USER=用户名” -e “MINIO_ROOT_PASSWORD=密码” -v /root/usr/local/docker/minio/data:/data minio/minio server /data --console-address “:9090” -address “:9000”
2.同时minio对应的桶需要配置访问权限