1、pom包配置

我们使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0。

org.csource fastdfs-client-java 1.27-SNAPSHOT

加入了fastdfs-client-java包,用来调用FastDFS相关的API。

2、配置文件

resources目录下添加fdfs_client.conf文件

connect_timeout = 60network_timeout = 60charset = UTF-8http.tracker_http_port = 8080http.anti_steal_token = nohttp.secret_key = 123456tracker_server = 192.168.53.85:22122tracker_server = 192.168.53.86:22122

配置文件设置了连接的超时时间,编码格式以及tracker_server地址等信息

3、封装FastDFS上传工具类

封装FastDFSFile,文件基础信息包括文件名、内容、文件类型、作者等。

封装FastDFSClient类,包含常用的上传、下载、删除等方法。

首先在类加载的时候读取相应的配置信息,并进行初始化。

文件上传

使用FastDFS提供的客户端storageClient来进行文件上传,最后将上传结果返回。

根据groupName和文件名获取文件信息。

下载文件

删除文件

使用FastDFS时,直接调用FastDFSClient对应的方法即可。

4、编写上传控制类

从MultipartFile中读取文件信息,然后使用FastDFSClient将文件上传到FastDFS集群中。

请求控制,调用上面方法saveFile()。

上传成功之后,将文件的路径展示到页面,效果图如下:

在浏览器中访问此Url,可以看到成功通过FastDFS展示:

这样使用Spring Boot 集成FastDFS的案例就完成了。

源码地址:https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-fastDFS

喜欢的小伙伴,点个关注吧,每天分享新的内容!

fastdfs上传文件_SpringBoot+FastDFS搭建分布式文件系统相关推荐

  1. fastdfs上传文件时候报错

    在上传文件的时候报错如下; [2018-10-22 18:50:14] ERROR - file: tracker_proto.c, line: 48, server: 192.168.2.111:2 ...

  2. fdfs往服务器上传文件超时,FastDFS 实现大文件分片上传

    1.引入fastdfs com.github.tobato fastdfs-client 1.25.2-RELEASE cn.hutool hutool-all 4.0.12 2.编写控制层Contr ...

  3. php fastdfs上传文件,fastDFS中使用php上傳文件 -- http上傳與下載圖片

    CleverCode研究完fastDFS后,嘗試着使用php上傳文件到fastdfs. 1 fastDFS安裝 fastdfs分布式架構配置參考:http://blog.csdn.net/clever ...

  4. fastdfs上传文件资料(PDF,视频,图片,FileCaseUtil,FileUploadUtil)并生成缩略图

    javacv里面有类型转换器的使用,对视频图片的处理工具等等 一.UML图 二.代码 pom依赖 <!-- fastdfs--><dependency><groupId& ...

  5. 【FASTDFS】fastdfs上传文件报错 org.csource.common.MyException: getStoreStorage fail, errno code: 28 解决方法

    无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程. 这个报错要从一个tracker ...

  6. fastdfs上传文件_Java 实现 FastDFS 实现文件的上传、下载、删除

    每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定. 放弃不难,但坚持很酷~ 最近在项目上完成了附件上传和下载功能,是用的 fastdfs 来实现的.好记性不如烂笔头,今天把关键代码记录下来,方便 ...

  7. fastDFS上传文件后台报错空指针NullPointException

    服务器中部署好之后,用命令上传是可以成功的.返回文件位置id 但页面点击上传文件失败,后台会报空指针 之后在其他地方继续测试上传/下载文件 发现测试会有的成功有的失败 再于服务器用命令测试上传会报错: ...

  8. FASTDFS上传文件时报错,org.csource.commom.MyException:getStoreStorage fail,error code : 28解决办法

    原因:这是因为文件服务器上的磁盘空间不大于10%了 storage上的剩余磁盘空间必须在10%以上才能上传文件成功,否则上传失败. 解决方法: 拓展服务器的内存空间,也可以删除一些不用的文件

  9. form表单上传文件_SpringBoot中如何使用SpringMVC上传文件?

    今天我们要说的这个话题很简单,不要问为啥,因为SpringBoot,哈哈.现在SpringBoot可以说人人都会用了,它的好处是显而易见的,大大的简化了配置,一起来看看吧. 我们分以下3种情况来谈这个 ...

最新文章

  1. mysql去除字符串首的非字母_如何从SQLServer中的字符串中删除所有非字母字符?...
  2. webpack中loader加载器配置postCss自动添加CSS兼容前缀
  3. 《Effective Java》 读书笔记(持续更新)
  4. Windows API一日一练(一)第一个应用程序 使用应用程序句柄 使用命令行参数 MessageBox函数 RegisterClass和RegisterClassEx函数
  5. Spring整合JDBC开发
  6. 我的Google Analytics(分析)正式通知升级到新版本
  7. TokenInsight:BTC全网流量逐级上升,链上活跃度环比上周大幅回升
  8. java大数 bigin_Java大数操作
  9. JavaScript语法详解:运算符和表达式
  10. 最大的LeftMax与rightMax之差绝对值
  11. MariaDB数据库用户创建/删除及权限授权/撤回
  12. Java-JavaMail邮件开发(1)Java Mail
  13. Linux安装pyaudio
  14. PPT教程 从入门到实践
  15. 无线认证 服务器是怎么回事,无线wifi认证服务器参数设置方法是什么
  16. 详细教程:在电脑上安装linux系统
  17. 未来已来:数字化时代的商业模式创新-读书笔记
  18. 车牌号正则表达式(含新能源车牌)
  19. PS如何快速抠头发丝
  20. CENTOS上的时间/时区设定

热门文章

  1. docker笔记1----Get Docker
  2. Java基础-Java中的堆内存和离堆内存机制
  3. 内核随记(三)--同步(2)【转】
  4. 危机边缘第一季/全集Fringe迅雷下载
  5. 为什么用户体验设计师需要像建筑师一样思考?
  6. ApplicationContextAware 接口
  7. linux下的module_param()解释【转】
  8. 提高 ASP.NET Web 应用性能的 24 种方法和技巧
  9. 十字消源码分享(基于libgdx开发)
  10. 移动互联网的机会-从零创业,半年净赚50万?