springboot集成fastdfs的方法
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要介绍"springboot集成fastdfs的方法",在日常操作中,相信很多人在springboot集成fastdfs的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希
千家信息网最后更新 2025年01月25日springboot集成fastdfs的方法
这篇文章主要介绍"springboot集成fastdfs的方法",在日常操作中,相信很多人在springboot集成fastdfs的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"springboot集成fastdfs的方法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1 引入jar
com.github.tobato fastdfs-client 1.26.1-RELEASE
说明:
springboot的版本为2.0以上时候,使用1.26.1-RELEASE版本
2 引入配置:
@Configuration@Import(FdfsClientConfig.class)// 解决jmx重复注册bean的问题@EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING)public class FastClientImporter {}
3 yml 配置:
fdfs: so-timeout: 1501 connect-timeout: 601 thumb-image: # 缩略图 width: 60 height: 60 tracker-list: # tracker地址 10.96.165.173:22122
4使用:
@Servicepublic class PictureServiceImpl implements PictureService { @Autowired private FastFileStorageClient fastFileStorageClient; @Value("${IMAGE_SERVER_URL}") private String IMAGE_SERVER_URL; @Override public String uploadPicture(MultipartFile file){ //截取后缀 try { String originalFilename = file.getOriginalFilename(); System.out.println(originalFilename); String extName = originalFilename.substring(originalFilename.lastIndexOf(".") + 1); System.out.println(extName); StorePath storePath = fastFileStorageClient.uploadFile(file.getInputStream(), file.getSize(), FilenameUtils.getExtension(file.getOriginalFilename()), null); System.out.println(storePath); String fileUrl = IMAGE_SERVER_URL + storePath.getFullPath(); return fileUrl; } catch (IOException e) { e.printStackTrace(); return null; } }}
docker 搭建 fastdfs server
前提: 安装docker
yum install -y docker-io
1 拉取镜像:
docker pull qbanxiaoli/fastdfs
2 docker 启动
docker run -d --restart=always --privileged=true --net=host --name=fastdfs -e IP=192.168.127.131 -e WEB_PORT=80 -v ${HOME}/fastdfs:/var/local/fdfs qbanxiaoli/fastdfs
3 检验:
docker exec -it fastdfs /bin/bashecho "Hello FastDFS!">index.htmlfdfs_test /etc/fdfs/client.conf upload index.html
常见错误:
返回错误码28,表示磁盘空间不足。注意FastDFS中有预留空间的概念,在tracker.conf中设置,配置项为:reserved_storage_space,缺省值为4GB,即预留4GB的空间。
解决:
请酌情设置reserved_storage_space这个参数,比如可以设置为磁盘总空间的20%左右。
到此,关于"springboot集成fastdfs的方法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
方法
空间
学习
配置
更多
版本
磁盘
错误
问题
帮助
实用
接下来
前提
参数
后缀
地址
常见
文章
时候
概念
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发出来谁负责对接
网络安全为人民板报资料
软件开发招生简章设计
JAZZ视频软件开发
软件开发时间进度设计
软件开发公司每月支出
ipad pro连接云服务器
软件开发最佳方向
软件开发的中级职称论文
有道网络技术(上海)有限公司
网络安全学会了去搞人家
成都网络安全的公司
网络安全法对产品和服务
江苏数据软件开发价格检测中心
联想服务器4块硬盘
数据库教材表
广东超频服务器销售厂家
福建淘汽互联网科技
一分钟搭配ftp服务器
魔兽世界怀旧服各区服务器在哪
网络安全具有确定性吗
缘启网络技术
小米服务器管理员密码
软件开发公司每月支出
智能驾驶软件开发行业竞争情况
2020年信创网络安全名录
互联网 基于开放数据库
神通数据库迁移工具怎么用
软件开发搬砖工
电竞怎么变网络安全