从数据库读出的JPG文件的字符流转换成图片显示在页面上的相关

态度155

态度155

2016-02-19 19:28

今天图老师小编给大家精心推荐个从数据库读出的JPG文件的字符流转换成图片显示在页面上的相关教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

  public void doPost(HttpServletRequest req, HttpServletResponse res)
      throws ServletException, IOException {
      ServletOutputStream out = res.getOutputStream();
      Statement dispStmt = null, setStmt = null;
      try {
          dispStmt = Con.createStatement();
          setStmt = Con.createStatement();
          setStmt.executeUpdate("set textsize 2048000");
      } catch (Exception e) {
          out.println("Create Statement error:" + e.toString() + "br");
      }

      String ls_sql = null;
      ls_sql = req.getParameter("ImageSQL");
      if (ls_sql == null)
          ls_sql = "";
      ls_sql = ls_sql.trim();
      if (!ls_sql.equals("")) {
          ResultSet rs = null;
          try {
              rs = dispStmt.executeQuery(ls_sql);
          } catch (Exception e) {
              System.out.println(
                  "Unable to Exec Statment" + e.toString() + "br");
          }
          try {
              while (rs.next()) {
                  try {
                      res.setContentType("image/jpeg");
                      InputStream is = rs.getBinaryStream(1);
                      int size = is.available();
                      byte[] bzp = new byte[size];
                      is.read(bzp);
                      out.write(bzp);
                  } catch (Exception e) {
                      System.out.println("Wirte image error: " + e.toString());
                  }
              }
              rs.close();
          } catch (Exception e) {
              System.out.println("Unable to Close Statment" + e.toString());
          }
      }
      try {
          dispStmt.close();
      } catch (Exception e) {
          System.out.println("Close Statement Error: " + e.toString());
      }
      out.close();
  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  --------------------------------------------------------------------------------

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  再附一个:

  从库中读图片显示到页面上的主要源码
   %@ page contentType="text/html;charset=iso8859_1"%
  %@ page import="java.sql.ResultSet"%
  jsp:useBean id="query" class="pub.MakeDB"/
  %
  String sql = "select * from images";
  ResultSet rs = query.executeQuery(sql);
  rs.next();
  InputStream in = rs.getBinaryStream("image");
  ServletOutputStream sos = response.getOutputStream();
  int len = 0;
  byte[] b = new byte[1024];
  response.reset();
  response.setContentType("image/gif");
  while((len = in.read(b)) 0)
  sos.write(b,0,len);
  in.close();
  sos.close();
  query.cls();
  %
  如果是写到文件只要把sos
  定义为DataOutputStream sos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("/a.gif")));

展开更多 50%)
分享

猜你喜欢

从数据库读出的JPG文件的字符流转换成图片显示在页面上的相关

Web开发
从数据库读出的JPG文件的字符流转换成图片显示在页面上的相关

jpg图片如何转换成PDF

电脑网络
jpg图片如何转换成PDF

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

PPT中快速转换成JPG图片

电脑网络
PPT中快速转换成JPG图片

jpg转换成word的方法

电脑网络
jpg转换成word的方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

jpg图片转换成word文字教程

电脑网络
jpg图片转换成word文字教程

pdf怎么转换成jpg

电脑网络
pdf怎么转换成jpg

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

VB“超频”秘籍之给字符串提速

VB“超频”秘籍之给字符串提速

用jsp实现SQLServe数据库的备份和恢复

用jsp实现SQLServe数据库的备份和恢复
下拉加载更多内容 ↓