通過處理數據流在網頁中顯示圖像
2024-07-21 02:14:08
供稿:網友
動態加工原有的圖像文件,顯示到網頁
getimage.javaservlet 映射為/getimage
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;
public class getimage extends httpservlet{ public void doget(httpservletrequest request,httpservletresponse response) throws ioexception, servletexception { //通過request中的參數取得file string img=request.getparameter("imgid"); file file=new file("d://mypath//"+img); inputstream fis=new fileinputstream(file); int length=(int)file.length(); byte[] image=new byte[length]; fis.read(image); { //加工jpg //myutil.draw(image); } //jpg回顯 if (file!=null) { response.setcontenttype("image/jpg"); outputstream output = response.getoutputstream(); response.setcontentlength(image.length); output.write(image); output.close(); response.reset(); } } public void dopost(httpservletrequest request,httpservletresponse response) throws ioexception, servletexception{ doget(request,response);
} }
view.jsp
<html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"><%@ page language="java"%><%@ page contenttype="text/html; charset=gb2312"%> <title>drawjpg test</title> </head> <body> <div align=center> <img src=http://www.163design.net/j/e/"getimg?imgid=aa.jpg" > </div> </body></html>