|
안녕하세요. 제가 하는 일과 비슷하군요.
간단히 Indy 컴포넌트의 IdFTP 를 사용하세요. 서버에 FTP 서비스를 구동시키고 FTP를 이용해 사진을 서버에 저장하시고 이 경로만 DB에 저장하는 것입니다. 사진을 보여줄때는 FTP에서 이 사진파일을 TMemoryStream으로 읽어와서 (IdFTP에 이 기능이 있습니다.) TImage에서는 LoadFromStream으로 불러들이면 됩니다.
추가로 서버에 저장할 때 bmp파일을 그대로 저장하면 용량이 커지므로 저장하기전에 jpg로 변환하시고 저장하시면 좋겠죠. (TJPEG... 어쩌고 하는 클래스 이용.)
이성희 님이 쓰신 글 :
: 기본적인 회원관리 프로그램을 만들려고 합니다
: 그리고 각 회원의 사진을 저장하려고 합니다.
: 그런데 문제는 사진을 저장할때 사진을 직접 저장하는 방법을 몰라서
: 사진의 경로명을 저장 했습니다.
: 그래서 경로명의 해당 사진을 보여주게 했습니다.
: 그런데 문제는 로컬에서는 잘 작동하는데 서버에 저장 할려고하니
: 어떻게 해야할지 좀 막막해서요
:
: 사진을 서버의 특정 폴더에 저장하고 불러오게 하고 싶은데 어떻게 해야할지 좀 막마하네요
: 우선 클라이언트에 있는 사진을 서버에 특정 폴더에 저장하는것도 모르겠고, 그 폴더에 저장된
: 사진을 불러오는 방법역시 막막하네요
:
: 부디 여러 고수님들의 조언 부탁드립니다.
:
: 혹시 다른 좋은 방법이 계시면 그걸로 알려주시면 더욱 감사하겠습니다.
: 그럼 감기 조심하시고 모두 수고하세요
|