资源简介
FastDFS 整合java实例
代码片段和文件信息
package com.caoyong.common.fastdfs;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringstyle;
import org.csource.common.NameValuePair;
import org.csource.fastdfs.ClientGlobal;
import org.csource.fastdfs.StorageClient1;
import org.csource.fastdfs.TrackerClient;
import org.csource.fastdfs.TrackerServer;
import org.springframework.core.io.ClassPathResource;
import lombok.extern.slf4j.Slf4j;
/**
* FastDFS工具类
* @author yong.cao
* @time 2017年6月14日下午10:31:05
*/
@Slf4j
public class FastDFSUtils {
public static String uploadPic(UploadFileVo vo){
log.info(“uploadPic start. vo:{}“ ToStringBuilder.
reflectionToString(vo ToStringstyle.DEFAULT_style));
String path = null;
//clientGloble读配置文件
ClassPathResource resource = new ClassPathResource(“fdfs_client.conf“);
try {
ClientGlobal.init(resource.getClassLoader().getResource(“fdfs_client.conf“).getPath());
//trackerclient
TrackerClient trackerclient = new TrackerClient();
TrackerServer trackerServer = trackerclient.getConnection();
//storageclient
StorageClient1 storageClient1 = new StorageClient1(trackerServernull);
//文件扩展名
String ext = FilenameUtils.getExtension(vo.getName());
//mata list是表文件的描述
NameValuePair[] mata_list = new NameValuePair[3];
mata_list[0] = new NameValuePair(“fileName“vo.getName());
mata_list[1] = new NameValuePair(“fileExt“ext);
mata_list[2] = new NameValuePair(“fileSize“String.valueOf(vo.getSize()));
path = storageClient1.upload_file1(vo.getPic() ext mata_list);
} catch (Exception e) {
log.error(“uploadPic error:{}“e.getMessage()e);
}
return path;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-17 22:41 fastdfs-client-demo\
文件 1825 2017-06-15 23:00 fastdfs-client-demo\FastDFSUtils.java
文件 2179 2017-06-16 23:25 fastdfs-client-demo\UploadController.java
文件 476 2017-06-14 23:57 fastdfs-client-demo\UploadFileVo.java
文件 386 2017-06-14 23:28 fastdfs-client-demo\UploadService.java
- 上一篇:J2EE期末复习题汇总
- 下一篇:银行家算法java实现
相关资源
- 银行家算法java实现
- J2EE期末复习题汇总
- 数据挖掘Kmeans算法源代码 Java
- Java 字符/字母 雨
- Java 爬虫图片
- 学生信息管理系统 java 、mysql
- java多线程实现坦克大战游戏带声音图
- java学生信息管理系统+代码
- 一个纯jsp+Javabean+mysql的学生信息管理
- 剑指offer(Java版)109892
- Java简易聊天程序
- 文本编辑器源代码 java
- leetcode java题解
- jd-gui.rar
- 我的Java简历 ,写的很详细
- jsp+servlet+javabean+ajax MVC模式,增删改查
- java开发安卓软件
- 基于java的射击类游戏
- 方正国际java笔试 2013.2
- Log4jTest.zip
- Registered.java
- JAVA互联网.txt
- JavaMail实现邮件发送的简单封装(包括
- 用Java实现的简单井字棋游戏
- java调用打印机
- 基于国密SM2加解密(JAVA版)
- 基于Java开发的网络五子棋源码
- 课程设计模拟幸运52游戏java实现
- java web 购物车代码
- 医院门诊管理系统
评论
共有 条评论