我是靠谱客的博主 昏睡小虾米,这篇文章主要介绍页面从后台接口获取数据流显示照片,现在分享给大家,希望可以做个参考。

作者:Fasure_Smile

JSP页面

页面上接收数据流可以用<a>标签的“href”属性接收,也可以用<img>标签的“src”属性接收。

复制代码
1
<a href="${ctx}/identify/img?imgId=${identify.img}" target="_blank">查看详情</a> (target="_blank",在新的标签页中打开)

接口:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
@RequestMapping("img") public void getImg(HttpServletRequest request, HttpServletResponse response) throws Exception{ //照片存储在网盘中,获取页面传来的照片ID String id = request.getParameter("imgId"); //配置文件取url和身份验证token String url = ConfigReader.getProperty("CLOUDDISK_DOWNLOAD_URL"); String token = ConfigReader.getProperty("CLOUDDISK_AUTHCODE"); String param = "authCode=" + token + "&id=" + id; //从网盘下载照片的流 InputStream in = getImgStream(url,param,"GET"); //声明输出流,但是要从HttpServletResponse中获取才管用 BufferedOutputStream bout = new BufferedOutputStream(response.getOutputStream()); //从输入流到输出流 try { byte b[] = new byte[1024]; int len = in.read(b); while (len > 0) { bout.write(b, 0, len); len = in.read(b); } } catch (Exception e) { throw e; } finally { bout.close(); in.close(); } }

转载于:https://www.cnblogs.com/lxl57610/p/7451580.html

最后

以上就是昏睡小虾米最近收集整理的关于页面从后台接口获取数据流显示照片的全部内容,更多相关页面从后台接口获取数据流显示照片内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部