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

2016-02-19 19:28 172 1 收藏

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

【 tulaoshi.com - Web开发 】

  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");
      }

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

      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();
  }

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

  再附一个:

  从库中读图片显示到页面上的主要源码
   %@ 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")));

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

来源:http://www.tulaoshi.com/n/20160219/1621084.html

延伸阅读
标签: 办公软件
看了《中国电脑教育报》今年第10期F6版中的《将选择题转换为数据库格式》一文,受益匪浅。恰巧我这段时间的任务正是这一方面的工作,我的做法与作者的做法有些不同。 以下是我解决问题的思路:在Word中利用制表符把题干与各选项分隔开,然后用复制与粘贴的方法把Word中的各题粘贴到Excel中,这样在Excel中题干与各选项就分别处于不同...
如何将jpg转换成word 首先,打开捷速jpg转换成word转换器,点击软件左上方的添加PDF/图像按钮,将需要识别的jpg图片添加到软件中。 第二步,设置转换文件的输出选项,这里设置成保存在原文件夹内。 第三步,点击软件上方的开始转换按钮,开始对软件中添加的jpg文件进行一键转换。 第四步,文件转换完成,大家可以...
标签: Web开发
前段时间有个asp页面执行起来很慢,访问人数又颇多,而且又不经常修改,又懒得直接做成静态的,每次都要从服务器下载来改,只好想办法把asp页面转化成htm静态页面了。。。 以前就曾经看到这样的文章,不过没太在意,真正想用的时候很难找到一个合适的,于是在网上搜索了半天终于找到比较合适的代码再加上自己的修改,如下: % ...
如何将pdf转换成jpg?   现在网上有一种将pdf转换成jpg的方法,那就是对pdf文件进行截图再保存为jpg格式,如果pdf文件非常大,需要保存的图片非常多,那么这个方法就非常麻烦了。小编在这里给大家介绍一款非常简单的pdf转jpg的转换工具,可以轻松解决pdf转换成jpg问题,这款转换工具就是迅捷pdf转换成jpg转换器。 下面小编就带大...
标签: pdf
安装迅捷pdf转换器   第一步:大家需要下载安装迅捷pdf转换成jpg转换器。迅捷pdf转换成jpg转换器拥有八大转换模式,其中  文件转图片模式可以实现pdf、word、Excel、PPT等文件转换成图片,转换器所特有的超高识别率可以对文件内容进行完美的识别,保证图片最终的转换质量。 打开迅捷pdf转换器   第二步:双击打开迅捷...

经验教程

707

收藏

19
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部