package com.meirisheng.ranbbimq02;
import org.csource.common.MyException;
import org.csource.fastdfs.ClientGlobal;
import org.csource.fastdfs.StorageClient;
import org.csource.fastdfs.TrackerClient;
import org.csource.fastdfs.TrackerServer;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.io.IOException;
@SpringBootTest(classes = Ranbbimq02Application.class)
@RunWith(SpringRunner.class)
public class provider {
@Autowired
private RabbitTemplate rabbitTemplate;
//将本地文件上传到fdfs服务器
@Test
public void testfastdfs() {
String file = this.getClass().getResource("/tracker.conf").getFile();
try {
ClientGlobal.init(file);
} catch (IOException e) {
e.printStackTrace();
} catch (MyException e) {
e.printStackTrace();
}
TrackerClient trackerClient=new TrackerClient();
TrackerServer trackerServer= null;
try {
trackerServer = trackerClient.getTrackerServer();
} catch (IOException e) {
e.printStackTrace();
}
StorageClient storageClient=new StorageClient(trackerServer,null);
String orginalFilename="d://112233fengjing.jpg";
String[] upload_file = new String[0];
try {
upload_file = storageClient.upload_file(orginalFilename, "jpg", null);
} catch (IOException e) {
e.printStackTrace();
} catch (MyException e) {
e.printStackTrace();
}
for (int i = 0; i < upload_file.length; i++) {
String s = upload_file[i];
System.out.println("s = " + s);
}
}
}
FR:徐海涛(hunk Xu)
QQ技术交流群:386476712