fastdfs接入手册
来源:互联网 发布:淘宝网瞄准镜 编辑:程序博客网 时间:2024/05/18 14:44
jar包接入
- 引入maven依赖:
<dependency> <groupId>com.yangbw.framework</groupId> <artifactId>common-fastdfs</artifactId> <version>1.0.0-SNAPSHOT</version></dependency>
- 编辑spring配置文件修改fdfs配置:
<bean id="fdfsConfigurator" class="com.spring.framework.fastdfs.configer.SpringFDFSConfigurator"><property name="connect_timeout" value="${connect_timeout}"/><property name="network_timeout" value="${network_timeout}"/><property name="charset" value="${charset}"/><property name="tracker_http_port" value="${http.tracker_http_port}"/><property name="anti_steal_token" value="${http.anti_steal_token}"/><property name="secret_key" value="${http.secret_key}"/> <property name="tracker_server" value="${tracker_server}"/><property name="log_pool_count" value="${log_pool_count}"/><property name="teamName" value="${teamName}"/><property name="groupName" value="${groupName}"/> <property name="disabled_storage" value="${disabled_storage}"/> <property name="small" value="${small}"/> <property name="medium" value="${medium}"/> <property name="large" value="${large}"/> </bean> <!-- 配置文件 --><bean id="configProperties"class="org.springframework.beans.factory.config.PropertiesFactoryBean"><property name="locations"><list><value>classpath:/fdfs_client.properties</value></list></property></bean><bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer"><property name="properties" ref="configProperties" /></bean>
其中fdfs_client.properties
为客户端配置文件
3.新增fdfs_client.properties
文件,并放到classpath的根目录下,内容范例:
connect_timeout = 5network_timeout = 5charset = UTF-8http.tracker_http_port = 8080http.anti_steal_token = nohttp.secret_key = FastDFS1234567890##tracker服务器地址tracker_server = 10.21.10.45:22122##异步日志线程池初始化线程个数log_pool_count = 5##使用项目组teamName = com.yangbw##指定上传到的group名称groupName = group1##无效存储disabled_storage=#设置略缩图尺寸 small = 200medium = 400large = 600
客户端示例代码:
// 文件上传、下载、删除File file = new File("c:\\applicationContext.txt");String fileId = FastDFSClient.getFastDFSClient().uploadFile(file, file.getName());System.out.println("上传成功,文件ID:" + fileId);byte[] is = FastDFSClient.getFastDFSClient().downloadFile(fileId);if (is == null || is.length <= 0) { System.out.println("下载失败");} else { System.out.println("下载成功");}BufferedWriter bw = new BufferedWriter(new FileWriter("SUService.log.1"));bw.write(new String(is));bw.close();Boolean result = FastDFSClient.getFastDFSClient().deleteFile(fileId);if (result) { System.out.println("删除成功");} else { System.out.println("删除失败");}byte[] is2 = FastDFSClient.getFastDFSClient().downloadFile(fileId);if (is2 == null || is2.length <= 0) { System.out.println("下载失败");} else { System.out.println("下载成功");}
0 0
- fastdfs接入手册
- fastDFS安装手册
- 应用限流接入手册
- flume+kafka+smart数据接入实施手册
- PCDN服务接入实操手册
- 分布式存储系统FastDFS手册之一简介及系统结构
- 分布式存储系统FastDFS手册之二安装配置
- fastdfs
- fastdfs
- FastDFS
- FastDFS
- fastdfs
- FastDFS
- fastdfs
- FastDFS
- FastDFS
- FASTDFS
- FastDFS
- android五大布局之FrameLayout(框架布局)
- Redis的快照功能
- Blender Python 自学指导 视频教程
- android 机制之handler机制
- linux用户和组的基础概念
- fastdfs接入手册
- memset()函数及其作用
- 来自腾讯的高性能服务器架构思路
- C++ STL (List)
- NOIP2016排名(1~745)
- Java基础-String的截取使用
- android机制之事件的分发机制
- 错位排列心得及例题
- PHP7新特性介绍