fastdfs java
- IT科技
- 關注:1.83W次
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
很多朋友都想知道java fastdfs是什麼?下面就一起來了解一下吧~
java fastdfs是一個開源的輕量級分散式檔案系統,它對檔案進行管理,功能包括:檔案儲存、檔案同步、檔案訪問(檔案上傳、檔案下載)等,解決了大容量儲存和負載均衡的問題,特別適合以檔案為載體的線上服務,如相簿網站、視訊網站等。
一個應用小demo
在Java中實現檔案上傳。
開啟fastDFS虛擬機器,去cmd裡面ping一下確保是連通的。
首先建立一個配置檔案
tracker_server=192.168.25.133:22122
然後pom.xml配置依賴
<!-- 檔案上傳 --><dependency><groupId>org.apache.commons</groupId><artifactId>commons-io</artifactId><version>1.3.2</version></dependency> <dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version></dependency> <dependency><groupId>fastdfs_client</groupId><artifactId>fastdfs_client</artifactId><version>1.25</version></dependency>
上傳一張本地的圖片。
public void upload() throws MyException {String file = "C:UsersAdministratorDesktop表情包資料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();}
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/6wevgq.html