fastdfs-client-java-1.2.5.jar
最新推荐
-
创建SQlite数据库小工具v1.0绿色版 编程开发 / 385KB
-
FameView组态软件管理器7.6.11官方版 编程开发 / 64M
-
-
暗巷APK反编译多功能工具箱v1.1绿色版 编程开发 / 17.1M
-
精品推荐
-
JAVA API 1.7文档 编程开发 / 51.3M
查看 -
Apifox(接口调试工具)v1.4.12官方版 编程开发 / 90.4M
查看 -
Oracle服务小助手v2.0绿色版 编程开发 / 900KB
查看 -
创建SQlite数据库小工具v1.0绿色版 编程开发 / 385KB
查看 -
微信开发者工具v1.05.2111300官方版 编程开发 / 126.1M
查看
本类排行
详情介绍
fastdfs-client-java-1.2.5.jar是Java开发和应用示例中非常重要的jar包。如果fastdfs-client-java-1.2.5.jar包缺失,Java开发将会困难。立即下载jar包进行开发。
fastdfs-client-java-1.2.5.jar是Java开发和应用示例中非常重要的jar包。如果fastdfs-client-java-1.2.5.jar包缺失,Java开发将会困难。立即下载jar包。开发它。
使用示例
编译安装成功后,可以在我们本地的maven仓库中看到fastdfs-client-java jar包:
最后将fastdfs-client-java的坐标信息添加到我们项目的pom中就可以了:
上传文件
首先我们来实现文件上传。 fastdfs-client-java的上传是通过传入一个byte[]来完成的。简单看一下源码:
公共String[] upload_file(byte[] file_buff, String file_ext_name,
NameValuePair[] meta_list) 抛出IOException, MyException{
最终字符串组名=null;
return this.upload_file(group_name, file_buff, 0, file_buff.length, file_ext_name, meta_list);
}
如上图,我们暂时不深究原理。这里我们知道需要一个byte[]类型的参数,SpringMVC文件上传中使用的MultipartFile对象也可以通过getBytes方法直接获取文件的byte[]。它是CommonsMultipartFile 类中的getBytes()。源码如下:
@覆盖
公共字节[] getBytes() {
如果(!isAvailable()){
throw new IllegalStateException(\'文件已被移动- 无法再次读取\');
}
byte[] bytes=this.fileItem.get();
return (bytes !=null ? bytes : new byte[0]);
}
然后我们就知道如何上传了。当然,我们首先需要做一些简单的封装。这里将文件上传的相关属性封装在一个接口中。需要使用文件上传的相关实体或工具类直接实现该接口。
公共接口FileManagerConfig 扩展可序列化{
public static Final String FILE_DEFAULT_AUTHOR=\'王亮\';
公共静态最终字符串协议=\'http://\';
公共静态最终字符串分隔符=\'/\';
公共静态最终字符串TRACKER_NGNIX_ADDR=\'192.168.0.68\';
公共静态最终字符串TRACKER_NGNIX_PORT=\'\';
公共静态最终字符串CLIENT_CONFIG_FILE=\'fdfs_client.conf\';
}