FastDFS

作者: alpacino_1010 | 来源:发表于2019-05-10 18:06 被阅读0次

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

(1)创建 Maven 工程 fastDFSdemo

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

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

可省略。

mvn install:install-file -DgroupId=org.csource.fastdfs -DartifactId=fastdfs -Dversion=1.2

-Dpackaging=jar -Dfile=d:\setup\fastdfs_client_v1.20.jar

pom.xml 中引入

<dependency>

<groupId>org.csource.fastdfs</groupId>

<artifactId>fastdfs</artifactId>

<version>1.2</version>

</dependency>

(2)添加配置文件 fdfs_client.conf ,将其中的服务器地址设置为 192.168.25.133

//......

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);

}

控制台输出如下结果:

group1

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

在浏览器输入:

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

相关文章

  • FastDFS 和 Nginx 整合

    1、安装 FastDFS Centos 7 安装 FastDFS 2、配置 fastdfs-nginx-modul...

  • 分布式FastDFS集群部署

    FastDFS FastDFS的作者余庆在其 GitHub 上是这样描述的:“FastDFS is an open...

  • 使用docker安装fastDFS

    使用Docker安装FastDFS 获取镜像可以利用已有的FastDFS Docker镜像来运行FastDFS。 ...

  • FastDFS

    1.FastDFS介绍 1.1FastDFS构成 FastDFS由存储服务器(Storage Server)、 跟...

  • FastDFS安装

    FastDFS安装报告 [TOC] 实验要求 安装 FastDFS这个开源的轻量级的分布式文件系统FastDFS ...

  • FastDFS集群部署

    之前介绍过关于FastDFS单机部署,详见博文:FastDFS单节点部署 下面来看下FastDFS集群部署,实现高...

  • 在CentOS上搭建FastDFS+nginx

    一、软件下载 fastdfs libfastcommon fastdfs-nginx-module nginx 二...

  • FastDFS 集群

    Centos 7 安装 FastDFS CentOS 7 安装 Nginx FastDFS 和 Nginx 整合 ...

  • Django开发教程(四)

    十四、分布式图片存储服务器FastDFS 14.1 什么是FastDFS FastDFS 是用 c 语言编写的一款...

  • fastDFS 介绍

    3.2.1什么是FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互...

网友评论

      本文标题:FastDFS

      本文链接:https://www.haomeiwen.com/subject/hgczoqtx.html