zoukankan      html  css  js  c++  java
  • 通过response向服务器用Io流写入图片

     
     1.响应头设置字节。
        使用response获得字节输出流  
         ServletOutputStream out = response.getOutputStream();
        获取文件的绝对路径
            String realPath = this.getServletContext().getRealPath("a.jpg");
        获得服务器上的图片
            FileInputStream in=new FileInputStream(realPath);
    package com.hdh.content;

    import java.io.FileInputStream;
    import java.io.IOException;

    import javax.servlet.ServletException;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    public class ByteServlet extends HttpServlet {
        protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            // 用response获得字节输出流
            ServletOutputStream sos = response.getOutputStream();
            // 获取文件的绝对路径
            String realPath = this.getServletContext().getRealPath("a.jpg");
            // 获得服务器上的图片
            FileInputStream fis = new FileInputStream(realPath);

            int len = 0;
            byte[] buffer = new byte[1024];
            while ((len = fis.read(buffer)) > 0) {
                sos.write(buffer, 0, len);

            }
            fis.close();
            sos.close();
        }

        protected void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            doGet(request, response);
        }

    }

  • 相关阅读:
    Postgresql HStore 插件试用小结
    postgres-xl 安装与部署 【异常处理】ERROR: could not open file (null)/STDIN_***_0 for write, No such file or directory
    GPDB 5.x PSQL Quick Reference
    postgresql 数据库schema 复制
    hive 打印日志
    gp与 pg 查询进程
    jquery table 发送两次请求 解惑
    python 字符串拼接效率打脸帖
    postgresql 日期类型处理实践
    IBM Rational Rose软件下载以及全破解方法
  • 原文地址:https://www.cnblogs.com/asndxj/p/9808459.html
Copyright © 2011-2022 走看看