图片 BASE64编码 JSP 显示
来源:互联网 发布:偶滴歌神推荐社交软件 编辑:程序博客网 时间:2024/04/29 11:29
对于图片在JSP中显示的问题很常见,用户上传图片,最简单的办法放到数据库中,如何显示?
用户需要把图片以BASE64编码的方式放到XML中,然后上传XML,我们需要显示该图片,
办法是:
1、把图片编码存储到数据库中,然后利用Servlet来显示图片
try {MysqlDAO md = MysqlDAO.getInstance();String chartId = request.getParameter("picChartId");PicChartBean pcb = md.findPicChartById(chartId);byte[] picdata = new sun.misc.BASE64Decoder().decodeBuffer(pcb.getPic_content());response.setContentType("image/*"); // 设置返回的文件类型OutputStream toClient = response.getOutputStream(); // 得到向客户端输出二进制数据的对象toClient.write(picdata); // 输出数据toClient.close();} catch (IOException e) // 错误处理{PrintWriter toClient = response.getWriter(); // 得到向客户端输出文本的对象response.setContentType("text/html;charset=gb2312");toClient.write("无法打开图片!");toClient.close();}
2、在JSP中,调用该Servlet
<c:if test="${not empty piccharts}"><c:forEach var="picChart" items="${piccharts}" varStatus="sindex"><tr><td>${picChart.pic_name }</td><td><img src="<%=basePath1%>servlet/picShow?picChartId=${picChart.id }"> </td><td>${picChart.pic_description }</td></tr></c:forEach></c:if>
- 图片 BASE64编码 JSP 显示
- 图片 BASE64编码 JSP 显示
- 2013.11.28 Base64编码后的图片信息在JSP页面中的显示[JFinal框架项目]
- 取出数据库中BASE64编码后的图片二进制流数据显示在JSP页面上
- 网页显示base64编码的图片
- 图片转 base64 编码显示(PHP)
- 图片转 base64 编码显示(PHP)
- HTML5上传图片base64编码显示缩略图
- 使用Base64编码对图片进行编码与显示
- Base64编码的图片流直接嵌入到页面显示
- js 显示 base64编码 的二进制流 图片
- js 显示base64编码的二进制流网页图片
- 图片的base64编码实现以及网页上显示
- 【踩坑】为base64编码的图片生成截图不显示
- MFC加密Base64编码的图片,并显示
- BASE64编码的图片在网页中的显示问题
- base64编码图片
- Base64编码图片转化
- 期货入门
- CTabCtrl或者CPropertySheetImpl的问题
- ansi工程下CString 转换为 const wchar*
- 上拉电阻、下拉电阻 / 拉电流、灌电流 / 扇出系数
- Android开发之Android的核心服务
- 图片 BASE64编码 JSP 显示
- Notepad++源码分析(三)
- Win7用远程桌面(xrdp+vnc)连接Ubuntu
- excel导入sqlite数据库
- windows server 2003的驱动
- DOM4j:Content is not allowed in prolog
- Cult3D基础教程——3.出色建模的四个技巧
- AT&T 与Intel 汇编语法比较
- mysql修改初始密码....