회사 홈페이지를 만들때 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 폴더에는 썸네일이미지가 아주 잘 들어간다.

테스트이기 때문에 변수로 처리한것 보다 그냥 고정으로 입력해 놓은게 많다.

이제 저걸 어찌 고쳐서 활용할지 생각해 봐야 겠다. ( 많이 쓰일듯.. 흐흐 )

2009/08/07 21:26 2009/08/07 21:26

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다