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
