Hola!
Antes que nada tenes que conseguir la dll "ChilkatFTP.dll". En realidad esta dll viene en un OCX para VB, hay que sacarlo y copiarlo al system32. Lo podés bajar de:
http://www.chilkatsoft.com/ChilkatFtp.asp (ahi esta la documentación tambien)
Ahora desde un ASP
Código:
<%
Dim oFTP, Estado
Set oFTP = Server.CreateObject("chilkatFTP.chilkatFTP")
oFTP.HostName = “miHost”
oFTP.Username = “miAlias"
oFTP.Password = “miClave”
Estado = oFTP.Connect
If Estado = 0 Then
Response.Write("No conectado")
Else
'Subir o bajar archivos!
End If
oFTP.Diseconnect
%>
Para subir y bajar utilizá los métodos PutFile y GetFile.
Para listar la carpeta remoto, GetCurrentDirListing (en XML)
Fijate en la documentación, esta todo y el componente es gratis.
Espero te sirva y hasta pronto!