packagecom.mz.party_build.manager_center.test;
importcom.alibaba.fastjson.JSONObject;
importcom.yt.file_manager.dict.Dict_channel;
importcom.yt.file_manager.dto.FileNotRequestData;
importcom.yt.file_manager.dto.FileRequestData;
importcom.yt.file_manager.dto.FileResponseData;
importcom.yt.file_manager.util.RestfulHttpUtil;
importorg.slf4j.Logger;
importorg.slf4j.LoggerFactory;
importorg.springframework.stereotype.Controller;
importorg.springframework.web.bind.annotation.RequestMapping;
importorg.springframework.web.bind.annotation.RequestMethod;
importorg.springframework.web.bind.annotation.ResponseBody;
importorg.springframework.web.multipart.MultipartFile;
importjavax.annotation.Resource;
importjava.io.IOException;
@Controller
@RequestMapping("/TestController")
public classTestController {
private staticLoggerlog= LoggerFactory.getLogger(TestController.class);
privateStringurl="http://127.0.0.1:9313/file_manager/fastdfs/upload/image/sample";
privateStringchannel= Dict_channel.PATY_BUILD;
@RequestMapping(value ="/test", method = RequestMethod.POST)
@ResponseBody
publicFileResponseData test(MultipartFile file) {
log.info("进入了文件测试服");
FileRequestData fileRequestData=newFileRequestData();
fileRequestData.setChannel(channel);
fileRequestData.setFile(file);
FileResponseData fileResponseData =null;
try{
fileResponseData = RestfulHttpUtil.FileManagerPostFile(url, fileRequestData);
}catch(IOException e) {
e.printStackTrace();
}
log.info("文件测试服结果打印fileResponseData={}", JSONObject.toJSONString(fileResponseData));
//TODO 解析文件服结果,响应
returnfileResponseData;
}
@RequestMapping(value ="/testNoFile", method = RequestMethod.POST)
@ResponseBody
publicFileResponseData testNoFile(String filePath) {
log.info("进入了文件测试服 filePath={}",filePath);
FileNotRequestData fileNotRequestData=newFileNotRequestData();
fileNotRequestData.setChannel(channel);
FileResponseData fileResponseData =null;
try{
fileResponseData = RestfulHttpUtil.FileManagerPostJson(url, fileNotRequestData);
}catch(IOException e) {
e.printStackTrace();
}
log.info("文件测试服结果打印fileResponseData={}", JSONObject.toJSONString(fileResponseData));
//TODO 解析文件服结果,响应
returnfileResponseData;
}
}