0

是否可以在单个 HTTP 响应中包含多种响应类型?例如,JSON 数据以及图像。

4

2 回答 2

1

不,我认为通常会以 json 格式发送图像的 URL,并使用 javascript 更新“img”元素的“src”属性

于 2013-06-28T18:25:23.980 回答
1

嘿 不能将多个设置MIME TYPEHTTPResponse。但是您可以做的是,您可以将内容类型设置为application/json. 并且使用json您可以使用 BASEEncoder 发送图像。

public static String encodeToString(BufferedImage image, String type) {
    String imageString = null;
    ByteArrayOutputStream bos = new ByteArrayOutputStream();

    try {
        ImageIO.write(image, type, bos);
        byte[] imageBytes = bos.toByteArray();

        BASE64Encoder encoder = new BASE64Encoder();
        imageString = encoder.encode(imageBytes);

        bos.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return imageString;
}
于 2013-06-28T18:49:38.213 回答