值得注意的:保存後的圖片必須是GIF格式的,如果是其他格式會失真!
<%@ page import="java.io.*"%>
<%@ page import="java.net.*"%>
<%@ page import="java.util.Properties"%>
<%@ page import="java.awt.image.*"%>
<%@ page import="java.awt.*"%>
<%
try {
URL url = new URL("http://intranet.*****.com/it/images/home_01.jpg");
java.io.BufferedInputStream bis = new BufferedInputStream(url.openStream());
byte[] bytes = new byte[100];
OutputStream bos = new FileOutputStream(new File("/u05/crp/crpcomn/html/****/home_01.gif"));
int len;
while ( (len = bis.read(bytes)) > 0) {
bos.write(bytes, 0, len);
}
bis.close();
bos.flush();
bos.close();
}
catch (Exception e) {
e.printStackTrace();
}
%>
測試的是內聯網地址,服務器不可以對外連通的,但方法應該是一樣。