详情介绍
fastdfs-client-java-1.2.5.jar包是java开发运用实例中十分重要的一个jar包,如果缺少了fastdfs-client-java-1.2.5.jar包java开发将寸步难行,本站提供了fastdfs-client-java-1.2.5.jar包下载地址,有需要的朋友们欢迎前来下载使用。
使用实例
编译安装成功后可以在我们本地的maven仓库看到fastdfs-client-java的jar包:
最后在我们项目的pom中添加fastdfs-client-java的坐标信息就OK了:
文件上传
首先来实现文件上传,fastdfs-client-java的上传是通过传入一个byte[ ]来完成的,简单看一下源码:
public String[] upload_file(byte[] file_buff, String file_ext_name,
NameValuePair[] meta_list) throws IOException, MyException{
final String group_name = 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(),源码如下:
@Override
public byte[] getBytes() {
if (!isAvailable()) {
throw new IllegalStateException("File has been moved - cannot be read again");
}
byte[] bytes = this.fileItem.get();
return (bytes != null ? bytes : new byte[0]);
}
那么接下来我们就知道如何上传了,当然首先需要做一些简单的封装,这里把文件上传的相关属性封装在了一个接口中,需要用到文件上传的相关实体或者工具类直接实现这个接口即可:
public interface FileManagerConfig extends Serializable {
public static final String FILE_DEFAULT_AUTHOR = "WangLiang";
public static final String PROTOCOL = "//";
public static final String SEPARATOR = "/";
public static final String TRACKER_NGNIX_ADDR = "192.168.0.68";
public static final String TRACKER_NGNIX_PORT = "";
public static final String CLIENT_CONFIG_FILE = "fdfs_client.conf";
}
下载地址
人气软件
相关文章
- JetBrains AI Assistant(AI助手)插件 2024.2 官方最新版
JetBrainsQ AI Assistant现已全面推出,搭载大量新功能和改进,助力提高您在JetBrains IDE中的工作效率,可以解释代码、回答有关代码片段的问题、提交消息等...
- IntelliJ IDEA 辅助插件 jutils 2.0.5 官方免费版
jutils是一个IntelliJ IDEA 辅助插件,主要包含四个实用功能,外部编辑器打开文件、生成默认 setter 方法、打包文件、打包编译文件,需要的朋友可下载...
- IntelliJ IDEA插件 IdeaVim 2024 v2.11.0 官方免费版
IdeaVim是IntelliJ IDEA的一个插件,JetBrains IDE的Vim引擎,支持许多Vim功能,包括正常/插入/视觉模式、运动键、删除/更改、标记、寄存器、一些Ex命令、宏、Vim插件等等...
- intellij插件CSV Editor 2023.3.2.6 官方最新免费版
用彩虹色的表格和文本编辑器编辑CSV文件的插件,还提供语法验证、高亮显示、自定义等功能。是轻巧的CSV插件...
- IntelliJ idea大数据开发工具Big Data Tools 2024.1.2 官方最新免费版
Big Data Tools是一款JetBrains发布的集成 Spark 且支持编辑和运行 Zeppelin Notebooks 的 IntelliJ IDEA 插件,为开发者们带来更加高效、舒适的大数据处理和开发体验...
- yuicompressor-2.4.8.jar js css压缩工具核心文件
一款javascript/css专业的压缩工具,yuicompressor是有java写成的一款jar文件,对于大量使用JavaScript和CSS的AJAX应用来说,如果JavaScript和CSS容量很大,则传输到客户端...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的fastdfs-client-java-1.2.5.jar包 官方免费版资源来源互联网,版权归该下载资源的合法拥有者所有。