【问题标题】:Spring support for MIME type "multipart/byteranges"Spring 对 MIME 类型“multipart/byteranges”的支持
【发布时间】:2020-01-01 06:53:54
【问题描述】:

我有以下控制器 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】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-03-20
      • 2016-12-14
      • 2018-12-22
      • 1970-01-01
      • 2012-05-29
      • 2019-08-06
      • 2016-04-10
      • 2020-05-31
      • 1970-01-01
      相关资源
      最近更新 更多