@Resource
private RestTemplate restTemplate;
public boolean upload(MultipartFile file, String code, String uploadUrl, String productLineCode) throws IOException {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.MULTIPART_FORM_DATA);
MultiValueMap<String, Object> paramsMap = new LinkedMultiValueMap<>();
ByteArrayResource resource = new ByteArrayResource(file.getBytes()) {
@Override
public String getFilename() {
return file.getOriginalFilename();
}
};
paramsMap.add("file", resource);
paramsMap.add("base64", code);
final String url = uploadUrl + "/storage/upload";
Response response = restTemplate.postForObject(url, paramsMap, IotResponse.class);
log.info("{}", response);
assert response != null;
return HttpStatus.OK.value() == response.getCode();
}
RestTemplate上传文件
最新推荐文章于 2024-06-30 00:30:00 发布