博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FastFDFS_Jave客户端调用(亲测可用)
阅读量:7080 次
发布时间:2019-06-28

本文共 1631 字,大约阅读时间需要 5 分钟。

 

 

一、配置文件(fdfs_client.properties)

1
2
3
4
5
6
7
8
9
10
connect_timeout = 30
network_timeout = 60
charset = ISO8859-1
# nginx 存储器端口
http.tracker_http_port = 8888
http.anti_steal_token = no
http.secret_key = 123456
 
# 追踪器服务端口
tracker_server = 192.168.146.131:22122

 

 

二、Java上传跟图片

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package
org.soa.test.fastdfs;
 
import
org.csource.common.MyException;
import
org.csource.fastdfs.*;
 
import
java.io.IOException;
 
/**
 
* Created by JamesC on 16-10-25.
 
*/
public
class
FastDfsTest {
 
 
    
public
static
void
main(String[] args) {
 
        
uploadfile();
    
}
 
 
    
private
static
void
uploadfile() {
        
// 1、把FastDFS提供的jar包添加到工程中
        
// 2、初始化全局配置。加载一个配置文件。
        
try
{
            
ClientGlobal.init(
"D:\\fdfs_client.properties"
);
 
            
// 3、创建一个TrackerClient对象。
            
TrackerClient trackerClient =
new
TrackerClient();
            
// 4、创建一个TrackerServer对象。
            
TrackerServer trackerServer =
null
;
 
            
trackerServer = trackerClient.getConnection();
 
            
// 5、声明一个StorageServer对象,null。
            
StorageServer storageServer =
null
;
            
// 6、获得StorageClient对象。
            
StorageClient storageClient =
new
StorageClient(trackerServer, storageServer);
            
// 7、直接调用StorageClient对象方法上传文件即可。
            
String[] strings = storageClient.upload_file(
"D:\\coupon.jpg"
,
"jpg"
,
null
);
            
for
(String string : strings) {
                
System.out.println(string);
            
}
        
}
catch
(Exception e) {
            
e.printStackTrace();
        
}
    
}
}

三、下载路径
1、调用storageClient.upload_file返回的文件地址:/M00/00/00/wKiSg1gPf8mAXoUFAACtqE-p50c210.jpg
2、完整下载地址:http://192.168.146.131:8888/group1/M00/00/00/wKiSg1gPf8mAXoUFAACtqE-p50c210.jpg

 

四、Java API客户端jar包可从群里下载

转载于:https://www.cnblogs.com/gossip/p/5996202.html

你可能感兴趣的文章
Spring配置文件总结
查看>>
CodeForces 388A Fox and Box Accumulation (模拟)
查看>>
C/C++拾遗(一):关于数组的指针和数组元素首地址的一道经典题
查看>>
《AndroidStudio每日一贴》5. 怎样高速查看某个方法/注解的定义?
查看>>
Gradle入门学习---认识buildeTypes和dependencies
查看>>
iOS开发 - 二维码的生成与读取
查看>>
.Net中的缓存依赖配置
查看>>
让你提前认识软件开发(14):程序中的算法
查看>>
Objective-C - 改变NSMutableArray的特定元素
查看>>
使用SOAP Toolkit 3.0监听Web服务的SAOP消息
查看>>
DAO层使用泛型的两种方式
查看>>
LINQ学习(扩展方法,委托,Lambda表达式) 第一篇
查看>>
Ext.tree.Panel示例
查看>>
Linux下查看某个进程的线程数量(转)
查看>>
前端MVC Vue2学习总结(一)——MVC与vue2概要、模板、数据绑定与综合示例
查看>>
Linux安装mysql5.6
查看>>
kafka 主要内容介绍
查看>>
VirtualBox下安装ubuntu server 16.04
查看>>
VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT方式)
查看>>
Linux获取网页源码的几种方法
查看>>