很多朋友都想知道java fastdfs是什么?下面就一起來了解一下吧~
java fastdfs是一個開源的輕量級分布式文件系統,它對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題,特別適合以文件為載體的在線服務,如相冊網站、視頻網站等。
在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(); }
復制返回的地址,打開瀏覽器,可以查看到上傳的圖片。
以上就是小編今天的分享,希望可以幫到大家。