我是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>
},
});