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

2016-02-19 19:28 163 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");
      }

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

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

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

(本文来源于图老师网站,更多请访问https://www.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")));

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

延伸阅读
怎么把jpg转换成pdf jpg转换成pdf图文教程: 第1步:打开电脑上安装的迅捷jpg转换成pdf转换器,选择菜单栏上的图片转PDF转换模式。 第2步:单击添加文件按钮,在打开的窗口中找到需要转换的jpg文件,选中,然后点击打开按钮将其添加到软件中。 第3步:jpg文件添加完成,设置转换文件的保存位置,并勾选将所有图片合...
如何将jpg转换成word 首先,打开捷速jpg转换成word转换器,点击软件左上方的添加PDF/图像按钮,将需要识别的jpg图片添加到软件中。 第二步,设置转换文件的输出选项,这里设置成保存在原文件夹内。 第三步,点击软件上方的开始转换按钮,开始对软件中添加的jpg文件进行一键转换。 第四步,文件转换完成,大家可以...
标签: Web开发
前段时间有个asp页面执行起来很慢,访问人数又颇多,而且又不经常修改,又懒得直接做成静态的,每次都要从服务器下载来改,只好想办法把asp页面转化成htm静态页面了。。。 以前就曾经看到这样的文章,不过没太在意,真正想用的时候很难找到一个合适的,于是在网上搜索了半天终于找到比较合适的代码再加上自己的修改,如下: % ...
标签: ASP
  HOWTO: Retrieving Bitmap from Access and Displaying In Web Page -------------------------------------------------------------------------------- The information in this article applies to: Active Server Pages Microsoft Visual Basic Professional and Enterprise Editions for Windows, versions 5.0, 6.0 ActiveX...
如何将pdf转换成jpg?   现在网上有一种将pdf转换成jpg的方法,那就是对pdf文件进行截图再保存为jpg格式,如果pdf文件非常大,需要保存的图片非常多,那么这个方法就非常麻烦了。小编在这里给大家介绍一款非常简单的pdf转jpg的转换工具,可以轻松解决pdf转换成jpg问题,这款转换工具就是迅捷pdf转换成jpg转换器。 下面小编就带大...

经验教程

922

收藏

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