IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Ftp download, save as ?


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Par défaut Ftp download, save as ?
    Hoy la horde !

    Voila j'ai réaliser un petit gestionnaire d'upload de document en FTP qui fonctionne parfaitement, maintenant j'aimerais pouvoir faire la même chose dans l'autre sens et récupérer mes fichiers ^^;

    J'arrive donc bien à récupérer le fichier mais je voudrais pouvoir donner à l'utilisateur le choix de l'endroit ou il veut le sauver. voila ma fonction, le chemin est entrer en dur, j'aimerais avoir un genre de 'save as' ou un téléchargement automatique dans le dossier prévu par le navigateur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
            Dim localFile As String = "c:\images\" + ImageName
            Dim remoteFile As String = "/images/" + ImageName
            Dim host As String = "ftp://192.168.0.101"
            Dim username As String = "webuser"
            Dim password As String = "password"
            Dim URI As String = host & remoteFile
            Dim ftp As System.Net.FtpWebRequest = _
                CType(FtpWebRequest.Create(URI), FtpWebRequest)
               ftp.Credentials = New _
                System.Net.NetworkCredential(username, password)
                ftp.KeepAlive = False
                ftp.UseBinary = True
                ftp.UsePassive = False
                ftp.Method = System.Net.WebRequestMethods.Ftp.DownloadFile
                Using response As System.Net.FtpWebResponse = CType(ftp.GetResponse, System.Net.FtpWebResponse)
     
                    Using responseStream As IO.Stream = response.GetResponseStream                         
                        Using fs As New IO.FileStream(localFile, IO.FileMode.Create)
                            Dim buffer(2047) As Byte
                            Dim read As Integer = 0
     
                            Do
                                read = responseStream.Read(buffer, 0, buffer.Length)
                                fs.Write(buffer, 0, read) into the file
                            Loop Until read = 0 
     
                            responseStream.Close()
                            fs.Flush()
                            fs.Close()
                        End Using
                        responseStream.Close()
                    End Using
                    response.Close()
                End Using
    La sa me sauve le fichier automatiquement dans le dossier spécifier et en plus sans mettre de 'barre de progression'

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 57
    Par défaut
    Sinon pour faire plus simple j'aimerais juste creer un lien vers le ftp du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="ftp://192.168.1.1/test_upload/passwd.txt">test</a>
    En loggant le mec au ftp avant ^^ sans qu'il voit le pass et le username.

    Si c'est plus simple, merci.

Discussions similaires

  1. [FTP] Download fichier via FTP
    Par npirard dans le forum Langage
    Réponses: 2
    Dernier message: 01/10/2007, 17h25
  2. [FTP]Download un fichier sur le serveur
    Par bizet dans le forum ASP.NET
    Réponses: 1
    Dernier message: 29/08/2007, 15h13
  3. [FTP] download de fichiers sur serveur AIX
    Par han39 dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2006, 16h44
  4. [Javabean/sun.net.ftp] Downloader un fichier txt
    Par benben13 dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 13/09/2005, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo