fastdfs就不做多介绍了,一个分布式文件管理。
下面分别介绍java版的各种文件上传操作
1:引入
<dependency>
<groupId>net.oschina.zcx7878</groupId>
<artifactId>fastdfs-client-java</artifactId>
<version>1.27.0.0</version>
</dependency>
2:编写一个配置文件:client.conf 里面可以只有一句话,配置上tracke的地址和端口号
tracker_server=192.168.0.180:221223:编写上传代码:
ClientGlobal.init("client.conf");
// 3、创建一个TrackerClient对象。
TrackerClient trackerClient = new TrackerClient();
// 4、创建一个TrackerServer对象。
TrackerServer trackerServer = trackerClient.getConnection();
// 5、声明一个StorageServer对象,null。
StorageServer storageServer = null;
// 6、获得StorageClient对象。
StorageClient storageClient = new StorageClient(trackerServer, storageServer);
String[] strings = storageClient.upload_file("E:/ceshi.xlsx", "xlsx", null);//这里的null参数,是想storage发送mata数据。传与不传,都可以上传文件
for (String string : strings) {//这里会返回group_name 和文件地址
System.out.println(string);
}
这样就上传成功了