Java中简单测试FastDFS的文件上传
2024-09-01 00:36:39
pom.xml文件内容如下:
<dependencies>
<!-- fastdfs -->
<dependency>
<groupId>org.csource.fastdfs</groupId>
<artifactId>fastdfs</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
</dependencies>
配置文件内容如下:
测试代码如下:
try {
// 1、加载配置文件,配置文件中的内容就是tracker服务的地址(绝对路径)
ClientGlobal.init("E:\\IdeaProjects\\weiku_rab\\test_fdfs\\src\\main\\resources\\fdfs_client.conf");
// 2、创建一个TrackerClient对象
TrackerClient trackerClient = new TrackerClient();
// 3、使用阿哥TrackerClient对象创建连接,获得一个TrackerServer对象
TrackerServer trackerServer = trackerClient.getConnection();
// 4、创建一个StorageServer的引用,值为null
StorageServer storageServer = null;
// 5、创建一个StorageClient对象,需要两个参数TrackerServer对象、Storage、Server的引用
StorageClient storageClient = new StorageClient(trackerServer, storageServer);
// 6、使用StorageClient对象上传图片,扩展名不用带“.”
String [] strs = storageClient.upload_file("E:/bg2.jpg","jpg",null);
// 7、返回数组,包含组名和图片的路径
System.out.print("地址为:");
String path = "";
for (String str : strs) { // 组名+磁盘地址
path = path + str + "/";
}
// 进行地址处理并输出
System.out.println(path.substring(0,path.length()-1));
} catch (Exception e) {
e.printStackTrace();
}
运行结果如下:
最新文章
- 漫谈可视化Prefuse(一)---从SQL Server数据库读取数据
- Android getevent
- Codeforces Round #324 (Div. 2) C (二分)
- Linux kernel map
- nginx限制ip连接数和带宽
- Android中GC_EXTERNAL_ALLOC的含义
- SharePoint 2010 最佳实践学习总结------第2章 SharePoint Windows PowerShell指南
- DbHelper and OracleHelper
- nmblookup
- Error message “Assembly must be registered in isolation” when registering Plugins in Microsoft Dynamics CRM 2011 2013 解决办法
- ecshop各个文件夹作用
- 组合框里添加复选框的方法(使用勾选的假象,用图片代替而已,并非QT原生支持)
- 关于bootstrap table 的可编辑列表的实例
- log4go的输出优化
- NOIP 2015
- 分布式进阶(十三)Docker Container间实现数据共享
- 使用SQL逆向生成PDM文件
- 题解——loj6277 数列分块入门1(分块)
- 第二十七天- 网络通信协议 TCP UDP 缓冲区
- Git提交代码自动触发JenKins构建项目
热门文章
- docker自定义镜像仓库
- Java项目出现的问题--学习--SSM
- is(expr|obj|ele|fn)
- JVM(十一),垃圾回收之老年代垃圾收集器
- (六)绘图,文本编程,定时器,菜单,图标icon,消息类型
- Java进阶知识15 Spring的基础配置详解
- 「BZOJ 1698」「USACO 2007 Feb」Lilypad Pond 荷叶池塘「最短路」
- dsu on tree(树上启发式合并)
- 2016 ACM-ICPC NEERC F. Foreign Postcards (概率DP)
- PDB GDB 调试代码