搭建FastDFS环境
前端通过WebUploader组件实现文件上传
SpringBoot整合FastDFS
1、添加springboot和FastDFS整合依赖
<dependency>
<groupId>com.github.tobato</groupId>
<artifactId>fastdfs-client</artifactId>
<version>1.26.6</version>
</dependency>
2、配置application.yml
3.启动类上导入配置类
4.注入客户端操作对象
总结:
1、前端利用WebUploader组件选择需要上传的文件或图片。
2、后端利用FastDFS客户端对象调用uploadImageAndCrtThumbImaged方法实现上传。
3、上传后,获得FastDFS服务器返回的图片路径。如:group1/M00/00/00/wKhBgF7wb46AMi4PAAFWO6iGPko992.jpg
4、将图片路径返回给前端,存入隐藏域中。然后保存到数据库中。
5、页面显示。通过ip(FastDFS所在服务器的ip)+文件路径进行显示图片。
如:<img src="http://192.168.65.128/group1/M00/00/00/wKhBgF7wb46AMi4PAAFWO6iGPko992.jpg"/>