Java之品优购课程讲义_day05(8)

5.1 最简单的 FastDFS架构

5.1 FastDFS安装

 

FastDFS 安装步骤非常繁琐,我们在课程中不做要求。已经提供单独的《FastDFS 安装部署文档》供学员们课后阅读。

为了能够快速的搭建 FastDFS 环境进行代码开发,我们这里提供了安装好的镜像。

解压“资源/Linux 镜像/fastDFS/pinyougou-image-server.zip”,双击 vmx 文件,然后启动。

注意:遇到下列提示选择“我已移动该虚拟机”!

IP 地址已经固定为 192.168.25.133        ,请设置你的仅主机网段为 25。登录名为 root        密码为 itcast

5.1 FastDFS 入门小 Demo

需求:将本地图片上传至图片服务器,再控制台打印 url

(1)创建 Maven 工程 fastDFSdemo

由于 FastDFS 客户端 jar 包并没有在中央仓库中,所以需要使用下列命令手动安装 jar 包到

Maven 本地仓库(将 jar 包放到 d 盘 setup 目录)课程配套的本地仓库已经有此 jar 包,此步可省略。

//......

tracker_server=192.168.25.133:22122

 

 

//......


(3)创建 java 类,main 方法代码如下:

//  1、加载配置文件,配置文件中的内容就是  tracker  服务的地址。

 

ClientGlobal.init("D:/maven_work/fastDFS-demo/src/fdfs_client.conf");

 

//  2、创建一个  TrackerClient  对象。直接  new  一个。

 

TrackerClient  trackerClient  =  new  TrackerClient();

 

//  3、使用  TrackerClient  对象创建连接,获得一个  TrackerServer  对象。

 

TrackerServer  trackerServer  =  trackerClient.getConnection();

 

//  4、创建一个  StorageServer  的引用,值为  null StorageServer  storageServer  =  null;

// 5、创建一个  StorageClient  对象,需要两个参数  TrackerServer  对象、StorageServer

的引用

 

StorageClient storageClient = new StorageClient(trackerServer, storageServer);

 

//  6、使用  StorageClient  对象上传图片。

 

//扩展名不带“.”

 

String[]  strings  =  storageClient.upload_file("D:/pic/benchi.jpg",  "jpg",

 

null);

 

// 7、返回数组。包含组名和图片的路径。

 

for  (String  string  :  strings)  { System.out.println(string);

}


[AppleScript] 纯文本查看 复制代码控制台输出如下结果:

?

1

2

group1

M00/00/00/wKgZhVkMP4KAZEy-AAA-tCf93Fo973.jpg

在浏览器输入:

http://192.168.25.133/group1/M00/00/00/wKgZhVkMP4KAZEy-AAA-tCf93Fo973.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值