1. 程式人生 > >一些常用的小玩意之FastDFS

一些常用的小玩意之FastDFS

public class FastDFSTest {

@Test

public void testFileUpload()throws Exception {

// 1、載入配置檔案,配置檔案中的內容就是tracker服務的地址。

ClientGlobal.init("C:/Users/YanZhenWei/Workspaces/MyEclipse 10/cct-manager-web/src/main/resources/client.conf");

// 2、建立一個TrackerClient物件。直接new一個。

TrackerClient trackerClient = new TrackerClient();

// 3、使用TrackerClient物件建立連線,獲得一個TrackerServer物件。

TrackerServer trackerServer = trackerClient.getConnection();

// 4、建立一個StorageServer的引用,值為null

StorageServer storageServer = null;

// 5、建立一個StorageClient物件,需要兩個引數TrackerServer物件、StorageServer的引用

StorageClient storageClient = new StorageClient(trackerServer, storageServer);

// 6、使用StorageClient物件上傳圖片。

//副檔名不帶“.”

String[] strings = storageClient.upload_file("C:/Users/YanZhenWei/Desktop/timg.jpg","jpg", null);

// 7、返回陣列。包含組名和圖片的路徑。

for (String string : strings) {

System.out.println(string);

}

}

}