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);
}
}
servlet輸出流圖片
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.