-
大小: 77.36MB文件類型: .rar金幣: 1下載: 0 次發布日期: 2022-01-27
- 語言: Java
- 標簽: fastdfs-java??
資源簡介
fastdfs-java源碼和maven倉庫
代碼片段和文件信息
package?com.leech.fastdfs_demo;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.util.UUID;
import?org.apache.commons.io.IOUtils;
import?org.csource.common.MyException;
import?org.csource.common.NameValuePair;
import?org.csource.fastdfs.ClientGlobal;
import?org.csource.fastdfs.FileInfo;
import?org.csource.fastdfs.StorageClient;
import?org.csource.fastdfs.StorageServer;
import?org.csource.fastdfs.TrackerClient;
import?org.csource.fastdfs.TrackerServer;
import?org.junit.After;
import?org.junit.Before;
import?org.junit.Test;
public?class?TestFastDfs?{
public?String?conf_filename?=?“F:\\nuode\\fastdfs-demo\\src\\main\\resources\\fdfs_client.conf“;
public?String?local_filename?=?“D:\\stsworkspace\\2.png“;
@Before
public?void?setUp()?throws?Exception?{
}
@After
public?void?tearDown()?throws?Exception?{
}
@Test
public?void?testUpload()?{
try?{
ClientGlobal.init(conf_filename);
TrackerClient?tracker?=?new?TrackerClient();
TrackerServer?trackerServer?=?tracker.getConnection();
StorageServer?storageServer?=?null;
StorageClient?storageClient?=?new?StorageClient(trackerServer?storageServer);
//?NameValuePair?nvp?=?new?NameValuePair(“age“?“18“);
NameValuePair?nvp[]?=?new?NameValuePair[]?{
new?NameValuePair(“age“?“18“)
new?NameValuePair(“sex“?“male“)
};
String?fileIds[]?=?storageClient.upload_file(local_filename?“png“?nvp);
System.out.println(fileIds.length);
System.out.println(“組名:“?+?fileIds[0]);
System.out.println(“路徑:?“?+?fileIds[1]);
}?catch?(FileNotFoundException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}?catch?(MyException?e)?{
e.printStackTrace();
}
}
@Test
public?void?testDownload()?{
try?{
ClientGlobal.init(conf_filename);
TrackerClient?tracker?=?new?TrackerClient();
TrackerServer?trackerServer?=?tracker.getConnection();
StorageServer?storageServer?=?null;
StorageClient?storageClient?=?new?StorageClient(trackerServer?storageServer);
byte[]?b?=?storageClient.download_file(“group1“?“M00/00/00/wKgBcVllu9CAaVoRAAAfqbjdEdU448.png“);
System.out.println(b);
IOUtils.write(b?new?FileOutputStream(“D:/“?+?UUID.randomUUID().toString()?+?“.png“));
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
@Test
public?void?testGetFileInfo()?{
try?{
ClientGlobal.init(conf_filename);
TrackerClient?tracker?=?new?TrackerClient();
TrackerServer?trackerServer?=?tracker.getConnection();
StorageServer?storageServer?=?null;
StorageClient?storageClient?=?new?StorageClient(trackerServer?storageServer);
FileInfo?fi?=?storageClient.get_file_info(“group1“?“M00/00/00/wKgRcFV_08OAK_KCAAAA5fm_sy874.conf“);
System.out.println(fi.getSourceIpAddr());
Syst
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1022??2017-07-12?12:32??fastdfs-java源碼\fastdfs-demo\.classpath
?????文件????????564??2017-07-12?12:32??fastdfs-java源碼\fastdfs-demo\.project
?????文件????????119??2017-07-12?12:32??fastdfs-java源碼\fastdfs-demo\.settings\org.eclipse.core.resources.prefs
?????文件????????243??2017-07-12?12:32??fastdfs-java源碼\fastdfs-demo\.settings\org.eclipse.jdt.core.prefs
?????文件?????????90??2017-07-12?12:32??fastdfs-java源碼\fastdfs-demo\.settings\org.eclipse.m2e.core.prefs
?????文件???????1073??2017-07-12?13:11??fastdfs-java源碼\fastdfs-demo\pom.xm
?????文件???????4429??2017-07-12?14:28??fastdfs-java源碼\fastdfs-demo\src\main\java\com\leech\fastdfs_demo\TestFastDfs.java
?????文件????????187??2017-07-12?13:35??fastdfs-java源碼\fastdfs-demo\src\main\resources\fdfs_client.conf
?????文件????????688??2017-07-12?12:32??fastdfs-java源碼\fastdfs-demo\src\test\java\com\leech\fastdfs_demo\AppTest.java
?????文件???????5045??2017-07-12?14:28??fastdfs-java源碼\fastdfs-demo\target\classes\com\leech\fastdfs_demo\TestFastDfs.class
?????文件????????187??2017-07-12?13:35??fastdfs-java源碼\fastdfs-demo\target\classes\fdfs_client.conf
?????文件????????114??2017-07-12?13:11??fastdfs-java源碼\fastdfs-demo\target\classes\me
?????文件????????220??2017-07-12?13:11??fastdfs-java源碼\fastdfs-demo\target\classes\me
?????文件???????1073??2017-07-12?13:11??fastdfs-java源碼\fastdfs-demo\target\classes\me
?????文件???????3316??2017-07-12?13:06??fastdfs-java源碼\fastdfs-demo\target\fastdfs-demo-0.0.1-SNAPSHOT.jar
?????文件????????120??2017-07-12?13:06??fastdfs-java源碼\fastdfs-demo\target\maven-archiver\pom.properties
?????文件?????????33??2017-07-12?13:05??fastdfs-java源碼\fastdfs-demo\target\maven-status\maven-compiler-plugin\compile\default-compile\createdFiles.lst
?????文件?????????68??2017-07-12?13:05??fastdfs-java源碼\fastdfs-demo\target\maven-status\maven-compiler-plugin\compile\default-compile\inputFiles.lst
?????文件?????????37??2017-07-12?13:05??fastdfs-java源碼\fastdfs-demo\target\maven-status\maven-compiler-plugin\testCompile\default-testCompile\createdFiles.lst
?????文件?????????72??2017-07-12?13:05??fastdfs-java源碼\fastdfs-demo\target\maven-status\maven-compiler-plugin\testCompile\default-testCompile\inputFiles.lst
?????文件????????278??2017-07-12?13:06??fastdfs-java源碼\fastdfs-demo\target\surefire-reports\com.leech.fastdfs_demo.AppTest.txt
?????文件???????4891??2017-07-12?13:06??fastdfs-java源碼\fastdfs-demo\target\surefire-reports\TEST-com.leech.fastdfs_demo.AppTest.xm
?????文件????????631??2017-07-12?13:11??fastdfs-java源碼\fastdfs-demo\target\test-classes\com\leech\fastdfs_demo\AppTest.class
?????文件???81147350??2017-07-13?14:18??fastdfs-java源碼\repository.rar
?????目錄??????????0??2017-07-13?14:19??fastdfs-java源碼\fastdfs-demo\src\main\java\com\leech\fastdfs_demo
?????目錄??????????0??2017-07-13?14:19??fastdfs-java源碼\fastdfs-demo\src\test\java\com\leech\fastdfs_demo
?????目錄??????????0??2017-07-13?14:19??fastdfs-java源碼\fastdfs-demo\target\classes\me
?????目錄??????????0??2017-07-13?14:19??fastdfs-java源碼\fastdfs-demo\src\main\java\com\leech
?????目錄??????????0??2017-07-13?14:19??fastdfs-java源碼\fastdfs-demo\src\test\java\com\leech
?????目錄??????????0??2017-07-13?14:19??fastdfs-java源碼\fastdfs-demo\target\classes\com\leech\fastdfs_demo
............此處省略33個文件信息
- 上一篇:夢幻誅仙java版完美后臺
- 下一篇:微信小程序商城+java后臺
評論
共有 條評論