资源简介
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串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论