1 MultiValueMap request = new LinkedMultiValueMap(1);
2 ByteArrayResource is = new ByteArrayResource(multipartFile.getBytes()) {
3 @Override
4 public String getFilename() {
5 return multipartFile.getOriginalFilename();
6 }
7 }; // 此处从multipartFile获取byte[],如果是上传本地文件可以使用io获取byte[]
8 request.add("file", is);
9 Result response = restTemplate.postForObject(uploadUrl, request, Result.class); 1 MultiValueMap request = new LinkedMultiValueMap(1); 2 ByteArrayResource is = new ByteArrayResource(multipartFile.getBytes()) { 3 @Override 4 public String getFilename() { 5 return multipartFile.getOriginalFilename(); 6 } 7 }; // 此处从multipartFile获取byte[],如果是上传本地文件可以使用io获取byte[] 8 request.add("file", is); 9 Result response = restTemplate.postForObject(uploadUrl, request, Result.class);
1 MultiValueMap request = new LinkedMultiValueMap(1); 2 ByteArrayResource is = new ByteArrayResource(multipartFile.getBytes()) { 3 @Override 4 public String getFilename() { 5 return multipartFile.getOriginalFilename(); 6 } 7 }; // 此处从multipartFile获取byte[],如果是上传本地文件可以使用io获取byte[] 8 request.add("file", is); 9 Result response = restTemplate.postForObject(uploadUrl, request, Result.class);