概述
作者:Fasure_Smile
JSP页面:
页面上接收数据流可以用<a>标签的“href”属性接收,也可以用<img>标签的“src”属性接收。
<a href="${ctx}/identify/img?imgId=${identify.img}" target="_blank">查看详情</a> (target="_blank",在新的标签页中打开)
接口:
@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
最后
以上就是昏睡小虾米为你收集整理的页面从后台接口获取数据流显示照片的全部内容,希望文章能够帮你解决页面从后台接口获取数据流显示照片所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复