인터넷 url 이미지를 불러와서 로컬 서버에 쓰기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
String url = (String) mmsForm.get("imgUrlOne");
String fileName = url.substring( url.lastIndexOf('/')+1, url.length() );
 
//url = https://www.test.co.kr/image01.jpg
//fileName = image01.jpg
 
//Read Image from URL
//url 이미지를 불러온다
BufferedImage img = ImageIO.read(new URL(url));
 
//Image Write
//로딩한 이미지를 서버에 
//File file = new File("/home/dev/imageRoot/"+fileName);
File file = new File("D:\\DEV\\ImageRoot\\"+fileName);
ImageIO.write(img, "jpg", file);
cs


transferTo()

1
2
File f = new File("D:\\21.jpg");
mmsForm.getFile1().transferTo(f);
cs


multipartfile.transferTo()

이미지 URL 바이트 쓰기

1
2
3
URL url = new URL("https://test.co.kr/75.jpg");
BufferedImage f = ImageIO.read(url);                    
logger.debug("### test="+((DataBufferByte) f.getRaster().getDataBuffer()).getData());
cs


+ Recent posts