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

    }

  • 相关阅读:
    Web前端浏览器兼容性问题及解决方案
    JS
    vue element-ui 重置样式问题
    学习的一些文章链接
    打开新世界的第一步:学习servlet
    java学习初体验之课后习题
    下载、安装jdk8(Windows下)并配置变量环境
    下载PhpStorm并进行激活
    WCF+NHibernate 序列化
    wcf 证书+ssl+自定义用户名密码
  • 原文地址:https://www.cnblogs.com/asndxj/p/9808459.html
Copyright © 2011-2022 走看看