회사 홈페이지를 만들때 ThumbnailImage가 들어가서 보여줘야한다는 얘기에 테스트를 했다.
오랜에 Web 쪽 소스 ( 정확히는 asp.net 소스) 를 보니 왜이렇게 낳선지...
asp.net2 에 FileUpload 객체가 있더라.. 1쩜대에서는 HTML 컨트롤을 서버 컨트롤로 바꿔서 했던거 같은데
뭐 어쨌든 바뀌긴 했다 ㅡㅡ;
일단 테스트 테스트
if (FileUpload1.PostedFile != null)
{
string strFilePath = FileUpload1.PostedFile.FileName;
string strFileLength = FileUpload1.PostedFile.ContentLength.ToString();
string strFileType = FileUpload1.PostedFile.ContentType.ToString();
System.IO.FileInfo fi = new System.IO.FileInfo(strFilePath);
string strFileName = fi.Name;
string strNewPath = Request.PhysicalApplicationPath + @"\upload\image\" + strFileName;
FileUpload1.SaveAs(strNewPath);
Response.Write("파일명 : " + strFileName + "<br />파일 크기 : " + strFileLength + "bytes<br />파일 타입 : " + strFileType);
System.Drawing.Image rImg;
rImg = System.Drawing.Image.FromFile(strNewPath);
rImg = rImg.GetThumbnailImage(40,40,null,IntPtr.Zero);
string thumFileUrl = Request.PhysicalApplicationPath + @"\upload\image\Thumbnail\" + strFileName;
rImg.Save(thumFileUrl,System.Drawing.Imaging.ImageFormat.Jpeg);
}
두가지를 합쳤다. 파일을 업로드 하면 Thumbnail 폴더에는 썸네일이미지가 아주 잘 들어간다.
테스트이기 때문에 변수로 처리한것 보다 그냥 고정으로 입력해 놓은게 많다.
이제 저걸 어찌 고쳐서 활용할지 생각해 봐야 겠다. ( 많이 쓰일듯.. 흐흐 )