restTemplate上传文件报如下错误:
org.springframework.web.client.RestClientException: No HttpMessageConverter for com.alibaba.fastjson.JSONObject and content type "multipart/form-data;charset=utf-8"
JSONObject params = this.addToken();
FileSystemResource resource = new FileSystemResource(file);
params.put("contractFile", resource);
params.put("contractTitle", "合同" + contractNum);
params.put("contractNo", contractNum);
因为用了JSONObject来作为body传递 解析转换不了,换成 MultiValueMap就ok
那么为什么用MultiValueMap?
restTemplate上传文件时,body里面只放文件流。而我这里上传的是文件File不是流。