我具有以下控制器API:
@GetMapping(produces = "multipart/byteranges")
public ResponseEntity<Object> getMultipartContent() {
MultipartBodyBuilder builder = new MultipartBodyBuilder();
builder.part("name", "Jhon").header("custom-header", "headerValue");
builder.part("bitOfFileContent", Arrays.copyOf("abcdefghijklmnop".getBytes(), 11), MediaType.TEXT_PLAIN)
.header("file", "file1.txt").header(HttpHeaders.RANGE, "0-10");
return ResponseEntity.ok().body(builder.build());
}
这里我想返回内容类型为“ multipart / byteranges”的响应。但我得到以下例外:
2020-01-01 12:16:02.841 WARN 18904 --- [nio-8080-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation]
我正在使用Spring Boot 2.2.2.RELEASE。
Spring是否支持MIME类型“ multipart / byteranges”?
如果没有,这有什么替代方案?
我可以改用“ multipart / mixed”吗?
谢谢。
处理文件和格式的MIME类型将是multipart/form-data
,尝试使用它可能会起作用