Maven 依赖
<dependency> <!--jsch-->
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.55</version>
</dependency>
consumer 上传
@Autowired
private CloseClientService service = null;
@RequestMapping(value = "/up")
public Map<String,Object> uploadup(@RequestParam("file") MultipartFile file) {
return this.service.up(paramMap,file);
}
Feignclient
@RequestMapping(value = Config.closeProjectName + "/upload/up", consumes = MediaType.MULTIPART_FORM_DATA_VALUE,method = RequestMethod.POST )
public Map<String,Object> up(@RequestPart("file") MultipartFile file);
provider 上传
@Autowired
UpdownService updownService;
@RequestMapping(value = "/up")
@ResponseBody
public Map<String,Object> up(@RequestParam("file") MultipartFile file) throws IOException {
AccessUtil accessUtil=new AccessUtil();
String fileName=file.getOriginalFilename();
updownService.updateUrl(id,file,fileName);
}
上传、下载 工具类
package com.migu.springcloud.util;
import com.migu.springcloud.controller.EditController;
import com.jcraft.jsch.*;
import lombok.extern.slf4j.Slf4j;
import