none
Elegir ruta de descarga para archivo descargado de FTP

    Question

  • Holas bueno queria saber si alguien sabe como abrir una explorador de archivos al momento de descargar de mi ftp,

    en este caso estoy ingresando manualmente la ruta DestinoPC, el codigo funciona correctamente, gracias

       public void AbrirArchivoFtp(string ArchivoFTP, string DestinoPC)
            {
          
                FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create( ServerFtp + ArchivoFTP);
                ftpRequest.Credentials = new NetworkCredential(UsuarioFtp, PasswordFtp);
                ftpRequest.Method = WebRequestMethods.Ftp.DownloadFile;
                FtpWebResponse ftpResponse = (FtpWebResponse)ftpRequest.GetResponse();
                Stream stream = null; StreamReader reader = null;
                StreamWriter writer = null;
                try
                {

                 
                    stream = ftpResponse.GetResponseStream();
                    reader = new StreamReader(stream, Encoding.Default);
                    writer = new StreamWriter(DestinoPC, false, Encoding.Default);
                    writer.Write(reader.ReadToEnd());
                    
                    }
                finally
                {
                    stream.Close();
                    reader.Close(); writer.Close();
                }
            }


    CHARLEN CALERO

    Monday, July 15, 2013 11:22 PM

Answers

  • mas bien deberias de hacer alguna forma q apenas sea descargado tu archivo el usuario descargue el file

    si el archivo que descargas lo pones en el

    HttpResponse.WriteFile (String)

    podrias enviarlo al cliente para la descarga

    o sea lo descargas y envias al cliente

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Tuesday, July 16, 2013 1:31 PM

All replies

  • hola

    pero eso que muestras es codigo del lado del servidor, que sentido tiene abrir un explorador si en el server web nadie va a estar pudiendo acceder al mismo

    no se abren dialogos en un desarrollo web, ni se usa ningun componente que tenga que ver con winforms

    quizas desde configuracion defines una ruta por defecto donde realizas las descargas y tomas esta y vas poniendo alli lo que tomes desde FTP

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Tuesday, July 16, 2013 2:47 AM
  • Hola Lo que dice Leandro es cierto, desde el lado del servidor el usuario no tiene acceso a las carpetas donde descargas los files del FTP, mas bien deberias de hacer alguna forma q apenas sea descargado tu archivo el usuario descargue el file ... Pero el proceso de descarga desde FTP desde el lado del servidor deberia de ser transparente para el usuario final ....
    Tuesday, July 16, 2013 10:01 AM
  • mas bien deberias de hacer alguna forma q apenas sea descargado tu archivo el usuario descargue el file

    si el archivo que descargas lo pones en el

    HttpResponse.WriteFile (String)

    podrias enviarlo al cliente para la descarga

    o sea lo descargas y envias al cliente

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Tuesday, July 16, 2013 1:31 PM
  • Gracias por las aclaraciones

    CHARLEN CALERO

    Tuesday, July 16, 2013 3:10 PM