从Java REST服务器接收图像,发送mediaType八位字节流

时间:2017-02-28 14:01:35

标签: javascript java ajax image rest

我是REST的新手,并且已经完成了发送JSON的所有基本工作,但我遇到图像问题。我已将图像保存在服务器上的一个文件夹中,向Java中的REST API发送表单请求。现在我想在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>

    },
}); 

0 个答案:

没有答案