mirror of
https://github.com/happyfish100/fastdfs-client-java.git
synced 2026-09-20 04:08:59 +00:00
62 lines
2.1 KiB
Java
62 lines
2.1 KiB
Java
package org.csource.fastdfs;
|
|
|
|
import org.csource.common.NameValuePair;
|
|
|
|
import java.net.InetSocketAddress;
|
|
|
|
public class Test1 {
|
|
public static void main(String args[]) {
|
|
try {
|
|
|
|
if (args.length < 1) {
|
|
System.out.println("Usage: 2 parameters, one is config filename, "
|
|
+ "the other is the local filename to upload");
|
|
return;
|
|
}
|
|
|
|
System.out.println("java.version=" + System.getProperty("java.version"));
|
|
|
|
String conf_filename = args[0];
|
|
String local_filename;
|
|
String ext_name;
|
|
if (args.length > 1) {
|
|
local_filename = args[1];
|
|
ext_name = null;
|
|
}
|
|
else if (System.getProperty("os.name").equalsIgnoreCase("windows")) {
|
|
local_filename = "c:/windows/system32/notepad.exe";
|
|
ext_name = "exe";
|
|
} else {
|
|
local_filename = "/etc/hosts";
|
|
ext_name = "";
|
|
}
|
|
|
|
ClientGlobal.init(conf_filename);
|
|
System.out.println("network_timeout=" + ClientGlobal.g_network_timeout + "ms");
|
|
System.out.println("charset=" + ClientGlobal.g_charset);
|
|
|
|
TrackerGroup tg = new TrackerGroup(new InetSocketAddress[]{new InetSocketAddress("47.95.221.159", 22122)});
|
|
TrackerClient tc = new TrackerClient(tg);
|
|
|
|
TrackerServer ts = tc.getTrackerServer();
|
|
if (ts == null) {
|
|
System.out.println("getTrackerServer return null");
|
|
return;
|
|
}
|
|
|
|
StorageServer ss = tc.getStoreStorage(ts);
|
|
if (ss == null) {
|
|
System.out.println("getStoreStorage return null");
|
|
}
|
|
|
|
StorageClient1 sc1 = new StorageClient1(ts, ss);
|
|
|
|
NameValuePair[] meta_list = null; //new NameValuePair[0];
|
|
String fileid = sc1.upload_file1(local_filename, ext_name, meta_list);
|
|
System.out.println("Upload local file " + local_filename + " ok, fileid: " + fileid);
|
|
} catch (Exception ex) {
|
|
ex.printStackTrace();
|
|
}
|
|
}
|
|
}
|