通过发送mediaType八位字节流从Java REST服务器接收JavaScript格式的图像

通过发送mediaType八位字节流从Java REST服务器接收JavaScript格式的图像,javascript,java,ajax,image,rest,Javascript,Java,Ajax,Image,Rest,我对REST非常陌生,已经掌握了发送JSON的所有基本知识,但是我在图像方面遇到了问题。我已经将图像保存在服务器上的一个文件夹中,并用Java向RESTAPI发送表单请求。现在我想在JavaScript/HTML中显示一些选定的图像 我的Java代码: @Path("/getImages") @POST @Produces(MediaType.APPLICATION_OCTET_STREAM) @Consumes(MediaType.APPLICATION_JSON) public Respon

我对REST非常陌生,已经掌握了发送JSON的所有基本知识,但是我在图像方面遇到了问题。我已经将图像保存在服务器上的一个文件夹中,并用Java向RESTAPI发送表单请求。现在我想在JavaScript/HTML中显示一些选定的图像

我的Java代码:

@Path("/getImages")
@POST
@Produces(MediaType.APPLICATION_OCTET_STREAM)
@Consumes(MediaType.APPLICATION_JSON)
public Response getImage(int id){

    File file = new File("FileLocation");
    return Response.ok(file, MediaType.APPLICATION_OCTET_STREAM)
            .header("Content-Disposition", "attachment;filename=\""+file.getName() + "\"")
            .build();
}
我尝试通过AJAX调用来实现:

$.ajax({
    type: "POST",
    url: 'url',
    data: JSON.stringify(id12),
    contentType: "application/json; charset=utf-8",
    dataType: 'image/*',
    },
    success: function (response) {

     //dont know what to do with the response here to get it into a <img>

    },
}); 
$.ajax({
类型:“POST”,
url:'url',
数据:JSON.stringify(id12),
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“image/*”,
},
成功:功能(响应){
//不知道如何处理这里的响应,以使其进入
},
});