我创建了一个restful服务,它在http响应中返回一个图像文件作为FileInputStream实例。在javascript方面,当它收到此数据时,如何在<img>
标记上呈现它?我知道img标签接受了一个url,但我不确定它是否可以读取原始数据流?如果没有,如何解决这个问题。
以下是服务器端的代码。它会将FileInputStream实例返回给客户端。我想知道如何编写javascript来读取此输入流并在<img>
html标记上呈现它。
@Path("/file/{courseId}/{filename}")
@GET
public Response getCourseVideoById(@Context HttpServletRequest request,
@PathParam("courseId") String courseId,
@PathParam("filename") String fileName) {
FileInputStream file = courseService.getCourseFile(courseId, fileName);
return Response.ok(file).header("Content-Disposition", "attachment; filename = "+fileName).build();
}
答案 0 :(得分:0)
以下是服务器端的代码。它会将FileInputStream实例返回给客户端。我想知道如何编写javascript来读取此输入流并在html标记上呈现它。
@Path("/file/{courseId}/{filename}")
@GET
public Response getCourseVideoById(@Context HttpServletRequest request,
@PathParam("courseId") String courseId,
@PathParam("filename") String fileName) {
FileInputStream file = courseService.getCourseFile(courseId, fileName);
return Response.ok(file).header("Content-Disposition", "attachment; filename = "+fileName).build();
}