我正在使用RESTClient测试REST端点,响应的内容类型是" image / png"。我如何在html中呈现此内容类型?我正在使用java和Play!对于我的控制器,所以我有这一行:
Promise<WS.Response> imagePromise = WS.url(endpoint).get();
我使用普通的html / css作为我的观点。感谢。
答案 0 :(得分:0)
您可以使用数据URI方案(http://en.wikipedia.org/wiki/Data_URI_scheme)来显示图像。例如,在JSP / Servlet代码中:
<%
Promise<WS.Response> imagePromise = WS.url(endpoint).get();
InputStream imageStream = // get image stream
String base64Image = // read the stream, and base 64 encode it (you can use Apache commons codec library to do this)
%>
<img src="data:image/png;base64,<%= base64Image %>" />