
很多朋友都想知道java fastdfs是什么?下面就一起來了解一下吧~
java fastdfs是一個開源的輕量級分布式文件系統(tǒng),它對文件進(jìn)行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負(fù)載均衡的問題,特別適合以文件為載體的在線服務(wù),如相冊網(wǎng)站、視頻網(wǎng)站等。

在Java中實(shí)現(xiàn)文件上傳。
打開fastDFS虛擬機(jī),去cmd里面ping一下確保是連通的。

首先創(chuàng)建一個配置文件

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\\表情包數(shù)據(jù)\\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);
//上傳圖片并獲取在服務(wù)器的地址
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();
}復(fù)制返回的地址,打開瀏覽器,可以查看到上傳的圖片。
以上就是小編今天的分享,希望可以幫到大家。
