对 MIME 类型 "multipart/byteranges" 的春季支持



我有以下控制器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());
}

在这里,我想返回内容类型为"多部分/字节范围"的响应。 但我得到以下异常:

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 类型的"多部分/字节范围"?

如果没有,还有什么替代方案?

我可以使用"多部分/混合"代替吗?

谢谢。

处理文件并形成MIME类型将是multipart/form-data尝试使用它可能会起作用

@GetMapping(produces = "multipart/form-data")

最新更新