写在开始:一个搬砖程序员的随缘记录
情况介绍:在使用Feign进行上传文件的时候。发现上传总是失败,打印日志发现MultipartFile传递过去为空
解决方案:
调用业务实现类:
//文件名称
String newFileName = "文件名称" + SDF.format(new Date()) + ".docx";
//File
File file = new File(newFileName);
//创建MultipartFile
MultipartFile multipartFile = new MockMultipartFile("file", file.getName(), ContentType.MULTIPART.toString(), new FileInputStream(file));
//Feign上传接口
UploadFileRsp uploadFileRsp = feignFileClient.fileUpload(multipartFile);
上传接口实现
@PostMapping("/fileUpload")
String fileUpload(MultipartFile file) {
log.info("》》》》》》》》》》开始上传文件");
省略。。。
}
Feign接口
@PostMapping(value = "/fileUpload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
String fileUpload(@RequestPart("file") MultipartFile file);
Over