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

VB.NET Discussion :

Upload via FtpWebRequest avec ProgressBar


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juillet 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 1
    Par défaut Upload via FtpWebRequest avec ProgressBar
    Bonjour, je suis nouveau sur le forum, et debutant en VB.NET

    Je suis sur un programme d'upload en ce moment, qui fonctionne via FTP

    Voila le code source de l'upload, qui est evidamment en BackgroundWorker.
    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
     
            Try
                Dim request As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create("ftp://xxxxxx" & picname), System.Net.FtpWebRequest)
                request.Credentials = New System.Net.NetworkCredential("xxxxxx", "xxxxxx")
                request.Method = System.Net.WebRequestMethods.Ftp.UploadFile
                Dim File() As Byte = System.IO.File.ReadAllBytes(imgpath.Text)
                Dim UpFile As System.IO.Stream = request.GetRequestStream()
                UpFile.Write(File, 0, File.Length)
                UpFile.Close()
                UpFile.Dispose()
     
     
                MessageBox.Show("File(s) uploaded successfully", "Done", MessageBoxButtons.OK, MessageBoxIcon.Information)
     
            Catch ex As Exception
                If MessageBox.Show("Error Connecting To FTP," & vbNewLine & "Please try again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) _
                 = Windows.Forms.DialogResult.Retry Then
                    Exit Sub
                End If
            End Try
    Ce code fonctionne tres bien, mais je n ai vraiment aucune idee de la marniere de m y prendre pour renvoyer l'avancement de l upload a via BackgroundWorker1.ReportProgress( que dois-je inserer pour envoyer l avancement de l upload ?)

    Merci infiniment a ceux qui prendront la peine de me repondre, je cherche comme un fou depuis des heures sur le net (en fait j y ai meme passe la nuit xD) mais rien a faire.
    Merci

  2. #2
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Salut,

    Va jeter un oeil de ce côté-ci :

    http://plasserre.developpez.com/cour...nforms5#VIII-R

    Le but de ton code est de copier des images, ou des bouts de texte ou tout simplement des fichiers (pour des fichiers je comprend pas ton code en tout cas).

    En gros tu dois fixer un certain nombre de paramètres :

    ton min ton max ton pas etc ...

    Regardes le lien, c'est le plus simple.

Discussions similaires

  1. [AC-2010] Upload FTP avec progressbar sans inet
    Par Mut dans le forum VBA Access
    Réponses: 3
    Dernier message: 20/08/2015, 11h34
  2. Instabilité Form avec progressbar pendant upload
    Par seb28310 dans le forum VB.NET
    Réponses: 1
    Dernier message: 10/02/2015, 16h05
  3. Réponses: 1
    Dernier message: 01/09/2013, 12h52
  4. Réponses: 7
    Dernier message: 29/05/2007, 15h11
  5. Copier fichier avec progressbar
    Par marcus333 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 13/09/2005, 20h55

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