servlet輸出流圖片

package com.estone.servlet;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;

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

/**
 * Servlet implementation class Imger
 */
public class Image extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        File file = new File("c:/1.png");
        response.setContentType("image/jpeg");// 設置相應信息的類型
        OutputStream os = response.getOutputStream();// 獲得servlet的servletoutputstream對象
        byte[] buffer = new byte[2048];
        FileInputStream fos = new FileInputStream(file.getPath());// 打開圖片文件
        int count;
        while ((count = fos.read(buffer)) > 0) {
            os.write(buffer, 0, count);
        }
        fos.close();
    }

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

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章