日期:2014-05-18 浏览次数:20710 次
<%@ page info="Random Image Show" pageEncoding="UTF-8" contentType="image/jpg" autoFlush="true" buffer="16kb" session="false" import="java.io.FileInputStream" %><% String[] imgpaths = { "D:/images/testimg1.jpg", "D:/images/testimg2.jpg", "D:/images/testimg3.jpg" }; ServletOutputStream sos = response.getOutputStream(); FileInputStream fis = new FileInputStream(imgpaths[(int) (Math.random() * imgpaths.length)]); byte[] buf = new byte[100]; //缓冲区大小 int len = 0; while ((len = fis.read(buf)) != -1) { sos.write(buf, 0, len); } sos.flush(); sos.close(); fis.close(); %>
------解决方案--------------------