본문 바로가기
Web Program/Asp Lecture

asp 에서 ftp 사용하기

by 현이빈이 2008. 9. 8.
반응형
안녕하세요

보통 ftp는 wsh의 shell함수를 사용합니다. 예를들어 아래 간단한 vbs코드는 두개
파일을 ftp서버로 보냅니다. 한가지 문제는 쉘함수는 asp에서 또는 asp에 연결된
컴포넌트에서 사용이 어려운 점입니다. 쉘함수를 실행하는 컴포넌트들이 있지만
테스트해보지 않았습니다. 제가 간단하게 isapi에 걸어서 돌려보면 돌아가긴
하는데 메모리해제가 안됩니다. 구성요소를 사용하기엔 너무 번거롭고...
그러므로 스케줄러같은데 걸수 있는 상황이라면 제격이라고 하겠습니다.

이외에 비주얼스튜디오에 wininet 컨트롤과 api가 있습니다. 여기서 ftp
사용할수 있는데, 서버당 동시사용한도가 제한적입니다. 그래서 asp에 동적으로
걸어서 사용하는것은 제한적으로만 가능할겁니다. 혹시 이 부분 코드가
필요하시면 제가 옛날에 답변 올린걸 한번 찾아보겠습니다.

set fso=createobject("scripting.filesystemobject")
set f=fso.createTextfile("c:\put.txt", true)

with f
 .writeline "open ftp.megapass.co.kr"
 .writeline "uid"
 .writeline "pwd"
 .writeline "put c:\svr.html"
 .writeline "put c:\x.html"
 .writeline "bye"
end with

set sll=createobject("wscript.shell")
sll.run "ftp -s:c:\put.txt", 1, true
f.close

"이상곤" <janu...@kyowon.co.kr> wrote in message
 
 
출처
구글 그룹스
반응형