当前位置:首页 > 软件下载 > 编程开发

fastdfs-client-java-1.2.5.jar

点此纠错

  • 平台:Win2003, WinXP, Win7, Win8, Win10, WinAll
  • 大小:86KB
  • 语言:简体
  • 类别:编程开发
  • 授权:免费软件
  • 更新:2017-04-13
5.0
0% 0%

情介绍


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包。开发它。



fastdfs-client-java-1.2.5.jar



使用示例



编译安装成功后,可以在我们本地的maven仓库中看到fastdfs-client-java jar包:



fastdfs-client-java  1.25



fastdfs-client-java-1.2.5.jar



最后将fastdfs-client-java的坐标信息添加到我们项目的pom中就可以了:



fastdfs-client-java  1.25



上传文件



首先我们来实现文件上传。 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';



}