1. *** New version of B4J is available ***
    B4J v7.8
    Dismiss Notice

Italian [RISOLTO] FTP download non funziona più ...

Discussion in 'Italian Forum' started by MAX_SV, Apr 9, 2019.

  1. MAX_SV

    MAX_SV Active Member Licensed User

    Ciao a tutti,
    sono un paio d'anni che ho un software che scarica un file txt da un ftp e lo elabora il codice è il seguente

    Code:
    Dim nome, nome1 As String
    nome= txt_gara.Text &
    "_" & lst_discesa.SelectedItem & ".txt"
    nome1=
    "/public_html/directory/" & txt_gara.Text &"_" & lst_discesa.SelectedItem & ".txt"
    FTP.Initialize("FTP""ftp.sito.it"21"user""pass")
    FTP.DownloadFile(nome1,TrueFile.DirRootExternal, nome)
    ultimamente non trova il file (che esiste) sul server .... qualche suggerimento ??

    il progetto non è stato modificato tantomeno la parte web :(:(:(:(
     
  2. MarcoRome

    MarcoRome Expert Licensed User

    Prova ...

    Code:
    FTP.Initialize("FTP""ftp.sito.it"21"user""pass")
    FTP.PassiveMode = True
    FTP.DownloadFile(nome1,TrueFile.DirRootExternal, nome)
    Dim sf As Object = FTP.DownloadFile(nome1,TrueFile.DirRootExternal, nome)
    Wait For (sf) FTP_DownloadCompleted (ServerPath As String, Success As Boolean)
    If Success Then
       
    Log("OK")
    Else
       
    Log("Errore")
    End If
     
    MAX_SV likes this.
  3. Star-Dust

    Star-Dust Expert Licensed User

    Last edited: Apr 9, 2019
  4. MarcoRome

    MarcoRome Expert Licensed User

    oppure può darsi sia cambiato qualcosa nel server.
    Se ci dai, qualche dato in più... tipo ti restituisce SUCCESS o No. e se NO cosa ti da come errore ....
     
  5. MAX_SV

    MAX_SV Active Member Licensed User

    grazie a tutti, è bastato mettere
    FTP.PassiveMode = True

    adesso devo capire cosa è cambiato in 3 mesi :-(
     
  6. GIS

    GIS Active Member Licensed User

    Code:
    FTP.PassiveMode = True
    per quel poco che so la modalità sopra citata serve per poter usare wifi. non è che prima utilizzavi solo la connessione dati?
     
  7. MarcoRome

    MarcoRome Expert Licensed User

    Non è proprio cosi.
    Dipende dalla configurazione firewall sul server FTP se hanno abilitato o meno la modalità passiva.
    Nel caso in cui l'amministratore del server abbia abilitato la stessa è necessario il parametro.
    La differenza sostanziale tra le due modalità di funzionamento del FTP sta nel fatto che la modalità passiva, ben gestita consente l’apertura e la chiusura di porte casuali, riducendo i rischi legati a possibili attacchi.
     
    GIS likes this.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice