ASP.NET - conectar ftp con asp.net

 
Vista:

conectar ftp con asp.net

Publicado por arcenett (45 intervenciones) el 17/04/2007 23:22:38
hola a todos, les comento, estoy aproblemado con lo siguiente .
tengo que hacer una pagina con user y pass para poder entrar a un servidor ftp que no está en el servidor local.

una cosa asi :

mi pagina
--------------

user: *********

pass: ***********

boton validar

y que al dar click al "boton validar", envie estos datos, el user y el pass para que se habra el ftp correspondiente a los datos ingresados.

el ftp no esta en el mismo servidor , ni sikiera en el mismo dominio sino que es un ftp externo a la empresa... se podra hacer esto???

habra la forma de enviarle estos datos al ftp externo pra que sean validados????

de antemano gracias por las respuestas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:conectar ftp con asp.net

Publicado por Yamil Bracho (1136 intervenciones) el 18/04/2007 13:42:09
Es posible hacerlo y de hecho ya existen clientes FTP tantop comerciales como software libre o codigo gratis en la web (Tambine puede hacer el tuyo).
Chequea los links
http://builder.com.com/5100-6370_14-5605848.html
http://www.ondotnet.com/pub/a/dotnet/2004/05/10/ftpdotnet.htm
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:conectar ftp con asp.net

Publicado por arcenett (45 intervenciones) el 18/04/2007 18:31:27
Muchas gracias revisare esas paginas......jejeje......y ojala que pueda yo crear ....pero no es un cliente lo que quiero...es algo similar pero hecho con asp.net , lo que necesito es que se habra una pagina web y me muestre la opcion para ingresar el login y pass y al dar enviar me muestre el interior del ftp al ke accedi... pero bueno hechae un vistaso esas paginas.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:conectar ftp con asp.net

Publicado por Yamil Bracho (1136 intervenciones) el 18/04/2007 18:50:44
Si entendi el problema te conectas al servidor FTP via el FTPClient tal y como lo ves en las paginas que te di y luego quieres mostrar el contenido de alguna carpeta en el FTP Server ?
Si es asi hay un comando FTP que te retorna la lista de archivos de determinado directorio..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:conectar ftp con asp.net

Publicado por arcenett (45 intervenciones) el 23/04/2007 16:53:34
hola....no me resulta nada toy bajoneao........
una pregunta como puedo traducir este codigo y dejarlo para que funcione en asp.net con C#

Sub Main()
listarFTP("ftp:"//ftp.rediris.es", "[email protected]", "")
'
Console.ReadLine()
End Sub

Sub listarFTP(ByVal dir As String, ByVal user As String, ByVal pass As String)
Dim dirFtp As FtpWebRequest = CType(FtpWebRequest.Create(dir), FtpWebRequest)
Dim cr As New NetworkCredential(user, pass)
dirFtp.Credentials = cr
dirFtp.Method = "LIST"
Dim reader As New StreamReader(dirFtp.GetResponse().GetResponseStream())
Dim res As String = reader.ReadToEnd()
' Mostrarlo.
Console.WriteLine(res)
' Cerrar el stream abierto.
reader.Close()
End Sub

de antemano gracias por las respuestas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:conectar ftp con asp.net

Publicado por arcenett (45 intervenciones) el 23/04/2007 22:12:08
hola a todos.....jejeje ya logre conectar mi pagina para ke muestre el contenido de un ftp.....jejeje

este es el codigo por si a alguien le interesa:

System.Net.FtpWebRequest request =
(FtpWebRequest)WebRequest.Create ("ftp://ftp.latinpanel.cl/");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails ;

request.Credentials = new NetworkCredential("test", "test540");
FtpWebResponse responsex = (FtpWebResponse)request.GetResponse();

Stream responseStream = responsex.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);

Response.Write(reader.ReadToEnd());
Response.Write("Directory List Complete, status {0}" + responsex.StatusDescription);

Response.Write("</br>");
Response.Write(responsex.ResponseUri);
Response.Write("</br>");
Response.Write(responsex.StatusCode);

reader.Close();
responsex.Close();

lo unic ke me falta es hacer un ciclo para ke muestre todo bien ordenadito.........en eso estoy ahora pero si alguien me dice como hacero estaria muy agradecido....jejeje xD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar