Foros del Web » Programación para mayores de 30 ;) » .NET »

FTP en ASP .Net

Estas en el tema de FTP en ASP .Net en el foro de .NET en Foros del Web. Hola a todos: Requiero de hacer una página que trabaje con un sitio FTP, el asunto es que todo va bien pero cuando paso mi ...
  #1 (permalink)  
Antiguo 26/10/2006, 18:03
 
Fecha de Ingreso: octubre-2006
Ubicación: Sateluco
Mensajes: 2
Antigüedad: 18 años, 4 meses
Puntos: 0
FTP en ASP .Net

Hola a todos:

Requiero de hacer una página que trabaje con un sitio FTP, el asunto es que todo va bien pero cuando paso mi sitio al servidor tengo error de rutas, cuando desarrollaba en mi pc no tenia ese problema ya que el directorio que acceso para subir mis archivos esta en el mismo disco pero cuando se pasa al server ese directorio ya no existe lo tiene que leer del cliente que lo accesa pero ahi es donde me dice que:

Error: Could not find a part of the path

Alguien a tenido experiencia con desarrollo en FTP con .netframework en FTP para download y upload de archivos desde la pagina.

Aqui esta el codigo que utilizo para subir archivos via FTP

//Crea el objeto de comunicación al Server
FtpWebRequest request_FTP = (FtpWebRequest)WebRequest.Create(sFTP_Sitio);
request_FTP.Method = WebRequestMethods.Ftp.UploadFile;

//Inicia la conexión al sitio FTP
request_FTP.Credentials = new NetworkCredential(sUsuario, sPassword);

//Copia el Contenido del Archivo
System.IO.Stream requestStream = request_FTP.GetRequestStream();

//Aqui da el error por que trata de abrir un directorio local del server pero no existe
FileStream fileStream = System.IO.File.Open(@sArchivo, FileMode.Open);

byte[] buf = new byte[1024];
int i;

while ((i = fileStream.Read(buf, 0, buf.Length)) > 0)
requestStream.Write(buf, 0, i);

requestStream.Close();

FtpWebResponse response_FTP = request_FTP.GetResponse() as
FtpWebResponse;

response_FTP.Close();

fileStream.Flush();
fileStream.Close();


Este fragmento de codigo es donde da el error

//Aqui da el error por que trata de abrir un directorio local del server pero no existe
FileStream fileStream = System.IO.File.Open(@sArchivo, FileMode.Open);

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:46.