網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

fastdfs|java

欄目: IT科技 / 發佈於: / 人氣:1.85W

<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是一個開源的輕量級分佈式檔案系統,它對檔案進行管理,功能包括:檔案存儲、檔案同步、檔案訪問(檔案上傳、檔案下載)等,解決了大容量存儲和負載均衡的問題,特別適合以檔案爲載體的在線服務,如相冊網站、視頻網站等。

java fastdfs

一個應用小demo

在Java中實現檔案上傳。

開啟fastDFS虛擬機,去cmd裏面ping一下確保是連通的。

java fastdfs 第2張

首先創建一個配置檔案

java fastdfs 第3張

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();}

複製返回的地址,開啟瀏覽器,可以檢視到上傳的圖片。

Tags:java fastdfs