为什么在提供二进制文件时在标头中指定了charset = UTF8

时间:2016-07-24 18:25:49

标签: java spring spring-mvc spring-boot content-type

我的标题中有Content-Type:image/png;charset=UTF-8。我将contentType设置为image/png,在这种情况下,这对于返回的文件是正确的。我怀疑这与默认类型为json有关。无论我将charset=UTF-8设置为

,我都会添加contentType
    return ResponseEntity.ok()
            .contentType( MediaType.parseMediaType( mimeType.getType().toString() ) )
            .lastModified( path.toFile().lastModified() )
            .cacheControl( CacheControl.maxAge( 1, TimeUnit.DAYS ).cachePrivate() )
            .body( resource );

这真的会导致问题吗?我该如何解决?

0 个答案:

没有答案