ssm与FastDFS结合
在原有的ssm CRUD项目中进行修改
1. 导入依赖
在pom.xml
文件中加入依赖
<!--FastDFS依赖-->
<dependency>
<groupId>org.csource</groupId>
<artifactId>fastdfs-client-java</artifactId>
<version>1.27-SNAPSHOT</version>
</dependency>
2.修改配置文件
在sprignConfig.xml
配置文件中加入文件上传的配置
<!--配置文件上传解析器-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="284914489" /> <!-- 代表可以上传文件的最大大小 -->
<property name="maxInMemorySize" value="284914489" /> <!-- 配置内存緩衝區大小 -->
<property name="defaultEncoding" value="UTF-8" />
</bean>
3. 工具类
编写一个工具类来处理FastDFS与Java之间上传与下载文件的操作
public class FastDFSUtil {
/**
* 将文件存储到fastDFS服务器,返回文件的访问路径
*/
public static String upload(MultipartFile file) {
StringBuffer sb = new StringBuffer("http://192.168.xxx.xxx/");
try {
// 加载配置文件
ClientGlobal.init("FastDFS.conf");
// 创建TrackerClient 跟踪器客户端对象
TrackerClient client = new TrackerClient();
// 通过跟踪器客户端对象获得跟踪器服务端对象
TrackerServer tserver = client.getConnection();
// 获得储存节点对象