public void test() throws IOException{
DataInputStream in=null;
DataOutputStream temps=null;
HttpServletResponse response = ServletActionContext.getResponse();
try{
// out.clear();
// out = pageContext.pushBody();
// 读到流中
//String strPdfPath = new String("/test/auto_pdf/files/"+gid+"/"+file_name);
String downFileUrl="http://203.86.108.1/summary_traffic_report_web_test/summary_monthly_traffic_report_images_and_html_test/20499/all_sites_traffic_summary_201502.html";
URL downUrl = new URL(downFileUrl);
URLConnection conn = downUrl.openConnection();
System.out.println(conn.getContent());
int dataSize = conn.getContentLength(); //取得要下载的数据的长度
System.out.print("dataSize = " + dataSize);
// 设置输出的格式
response.reset();
response.setContentType("text/html"); // 如果是图片 则写成 response.setContentType("image/jpeg")
temps = new DataOutputStream(response.getOutputStream());
in = new DataInputStream(conn.getInputStream());
byte[] b = new byte[2048];
int i = 0;
while ((i = in.read(b)) > 0) {
temps.write(b,0,i);
temps.flush();
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(in!=null)in.close();
if(temps!=null)temps.close();
}
}
采用URL访问资源,隐藏真实地址
最新推荐文章于 2024-06-09 09:51:06 发布