Spring对MIME类型“ multipart / byteranges”的支持

问题描述 投票:0回答:1

我具有以下控制器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”吗?

谢谢。

java spring spring-boot http multipart
1个回答
0
投票

处理文件和格式的MIME类型将是multipart/form-data,尝试使用它可能会起作用

© www.soinside.com 2019 - 2024. All rights reserved.