很多朋友都想知道java fastdfs是什么?下面就一起来了解一下吧~
java fastdfs是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题,特别适合以文件为载体的在线服务,如相册网站、视频网站等。
一个应用小demo在Java中实现文件上传。
打开fastDFS虚拟机,去cmd里面ping一下确保是连通的。
首先创建一个配置文件
tracker_server=192.168.25.133:22122
然后pom.xml配置依赖
org.apache.commons commons-io 1.3.2 commons-fileupload commons-fileupload 1.3.1 fastdfs_client fastdfs_client 1.25
上传一张本地的图片。
public void upload() throws MyException { String file = "C:\\Users\\Administrator\\Desktop\\表情包数据\\1.jpg"; try { ClientGlobal.init(this.getClass().getResource("/").getPath() + "conf/fastDFS.conf"); TrackerClient trackerClient = new TrackerClient(); TrackerServer trackerServer = trackerClient.getConnection(); StorageServer storageServer = null; StorageClient1 storageClient = new StorageClient1(trackerServer, storageServer); //上传图片并获取在服务器的地址 String path = storageClient.upload_file1(file, "jpg", null); String url = "http://192.168.25.133/" + path; System.out.println(url); } catch (IOException e) { e.printStackTrace(); }
复制返回的地址,打开浏览器,可以查看到上传的图片。
以上就是小编今天的分享,希望可以帮到大家。