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

MAX_SV

Active Member
Licensed User
Longtime 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

B4X:
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,True, File.DirRootExternal, nome)

ultimamente non trova il file (che esiste) sul server .... qualche suggerimento ??

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

MarcoRome

Expert
Licensed User
Longtime User
Prova ...

B4X:
FTP.Initialize("FTP", "ftp.sito.it", 21, "user", "pass")
FTP.PassiveMode = True
FTP.DownloadFile(nome1,True, File.DirRootExternal, nome)
Dim sf As Object = FTP.DownloadFile(nome1,True, File.DirRootExternal, nome)
Wait For (sf) FTP_DownloadCompleted (ServerPath As String, Success As Boolean)
If Success Then
   Log("OK")
Else
   Log("Errore")
End If
 

MarcoRome

Expert
Licensed User
Longtime 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 ....
 

MAX_SV

Active Member
Licensed User
Longtime User
grazie a tutti, è bastato mettere
FTP.PassiveMode = True

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

GIS

Well-Known Member
Licensed User
B4X:
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?
 

MarcoRome

Expert
Licensed User
Longtime 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.
 
  • Like
Reactions: GIS
Top