要复写ByteArrayResource getFileName,否则报错
MultiValueMap<String, Object> bodyParams = new LinkedMultiValueMap<>();
org.springframework.core.io.Resource resource = new ByteArrayResource(byte[]){
@Override
public String getFilename() {
return "sdfs";
}
};
bodyParams.add("file", resource);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.MULTIPART_FORM_DATA);
HttpEntity<MultiValueMap<String, Object>> requestEntity = new HttpEntity<>(bodyParams, headers);
String returnVo = restTemplate.postForObject("http://file-yun.dev.rs.com/file/public/upload?token="+token, requestEntity, String.class);

本文介绍了解决在使用Spring框架时,因未复写ByteArrayResource的getFilename方法而导致的错误。通过实例展示了如何正确地为上传的文件设置名称,确保文件上传功能正常运行。
1403

被折叠的 条评论
为什么被折叠?



