[ASP] Pobieranie pliku z zewnętrznego FTP

0

Hej!

Na FTP z dostępem wymagającym autoryzacji posiadam plik.
Chcę napisać aplikację w asp, która wywoła ściąganie tego pliku ( wyskoczy okienko zapisz jako... ) tak by użytkownik nie musiał wpisywać hasła i nazwy użytkownika.

Mam na razie coś takiego:


        // Get the object used to communicate with the server.
        FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://xxx/mojPlik");
        request.Method = WebRequestMethods.Ftp.DownloadFile;

        // This example assumes the FTP site uses anonymous logon.
        request.Credentials = new NetworkCredential("***", "***");

        FtpWebResponse response = (FtpWebResponse)request.GetResponse();

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

       
        string plik = reader.ReadToEnd();
        

        Response.Write(response.StatusDescription);

        reader.Close();
        response.Close();

Mniej więcej to działa w

response.StatusDescription

otrzymuję komunikat 226 File sent ok.

Nie wiem tylko jak wymusić pojawienie się okienka zapisz jako które pobierze plik ze strumienia.

0

musisz wyczyscic strumien response i wrzucic tam swoj plik i zamknac response
ustawic odpowiedni mime etc.
np. obrazek
http://www.west-wind.com/weblog/posts/76293.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1