Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: [VB.net] FTP con aruba

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    [VB.net] FTP con aruba

    Ciao,

    ho un form con un pulsante (Button1) e una progress bar (ProgressBar1)

    il codice è il seguente:

    codice:
    Imports System.Net
    Imports System.Net.WebClient
    
    Public Class Form1
    
        Sub UpdateProgressBar(ByVal sender As Object, ByVal e As UploadProgressChangedEventArgs)
            If progressBar1.InvokeRequired Then
                progressBar1.Invoke(New UploadProgressChangedEventHandler(AddressOf UpdateProgressBar), sender, e)
                Exit Sub
            End If
            progressBar1.Value = CInt(progressBar1.Minimum + ((progressBar1.Maximum - progressBar1.Minimum) * e.ProgressPercentage) / 100)
        End Sub
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    
            Dim client As New System.Net.WebClient()
            AddHandler client.UploadProgressChanged, AddressOf UpdateProgressBar
            With client
                .Credentials = New NetworkCredential("00000000@aruba.it", "password")
                .UploadFile("ftp://ftp.miosito.it/public/test.zip", "C:\test.zip")
            End With
        End Sub
    
    End Class
    In poche parole devo carricare il file test.zip presente in C sul server aruba nella cartella public.

    Il problema è che mi da errore:

    Errore del server remoto: (550) File non disponibile (ad esempio file non trovato o non accessibile)..
    cosa sbaglio ?

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    risolto in parte,

    codice:
    .UploadFile("ftp://ftp.miosito.it/miosito.it/public/test.zip", "C:\test.zip")
    solo che non va la progress bar

    aiuto
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [VB.net] FTP con aruba

    Non funziona perché deve essere

    codice:
    .UploadFileAsync(New Uri("ftp://ftp.miosito.it/miosito.it/public/test.zip"), "C:\test.zip")
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie ora va bene

    solo un'altra modifica, vorrei aggiungere un tasto sfoglia per selezionare il file da trasferire ed inoltre vorrei mostrare un messaggio alla fine del trasmerimento.

    ma come

    grazie 1000000 !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da unreg
    grazie ora va bene

    solo un'altra modifica, vorrei aggiungere un tasto sfoglia per selezionare il file da trasferire
    Utilizza la classe

    OpenFileDialog
    http://msdn.microsoft.com/it-it/libr...openfiledialog(v=vs.80).aspx

    ed inoltre vorrei mostrare un messaggio alla fine del trasmerimento.
    Come hai usato l'evento UploadProgressChanged, fai lo stesso con l'evento

    UploadFileCompleted
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    grazie 1000000
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    ho provato ad aggiungere

    codice:
    progressBar1.Invoke(new UploadFileCompletedEventHandler (MessageBox.Show("Upload avvenuto con successo!!", "Upload avvenuto.")));
    ma non va
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    inoltre non riesco a far funzionare il tasto sfoglia

    codice:
        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            Dim aaa As New OpenFileDialog()
            aaa.InitialDirectory = "c:\"
            aaa.Filter = "*.zip"
            If aaa.ShowDialog = DialogResult.OK Then
                selezionato.Text = aaa.OpenFile()
            End If
        End Sub
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    il tasto sfoglia è risolto:

    codice:
            Dim aaa As New OpenFileDialog()
            aaa.InitialDirectory = "c:\"
            aaa.Filter = "File Zip (*.zip)|*.zip"
    
            If aaa.ShowDialog = DialogResult.OK Then
                selezionato.Text = aaa.FileName
            End If
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da unreg
    ho provato ad aggiungere

    codice:
    progressBar1.Invoke(new UploadFileCompletedEventHandler (MessageBox.Show("Upload avvenuto con successo!!", "Upload avvenuto.")));
    ma non va
    Cosa c'entra la ProgressBar con l'evento di completamento e il messaggio?

    Hai aggiunto un metodo per il messaggio di completamento?

    Hai aggiunto l'handler come per il primo evento?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.