Italian FTP messaggio: tipo sconosciuto

tmtube73

Active Member
Licensed User
con questo codice sto cercando di caricare su ftp un file txt ma mi dice FTP tipo sconosciuto.
Qualcuno sa dirmi da dove si scaricano tutte le libreria di B4A fra cui immagino che mi manchi quella di nome FTP?
Grazie a tutti.
Buone Feste.

B4X:
    Dim MyFTP As FTP

    MyFTP.Initialize("ftp", "ftp.yourserver.com", 21, "your_username", "your_password")

    Dim localFilePath As String
    localFilePath = File.Combine(File.DirInternal, "gruppo_" & DateTime.GetDayOfMonth(DateTime.Now) & DateTime.GetMonth(DateTime.Now) & DateTime.GetYear(DateTime.Now) & ".txt")

    Dim remoteFilePath As String
    remoteFilePath = "/path/to/remote/directory/gruppo_" & DateTime.GetDayOfMonth(DateTime.Now) & DateTime.GetMonth(DateTime.Now) & DateTime.GetYear(DateTime.Now) & ".txt"

    MyFTP.UploadFile(localFilePath, remoteFilePath)

    MyFTP.Disconnect
 

tmtube73

Active Member
Licensed User
ho trovato la libreria qui

libreria net

ora ricevo un errore sulla riga

B4X:
MyFTP.UploadFile(File.DirInternal,fileName,"ftp.miosito.it/b4atest/",fileName)

dove

B4X:
filename="gruppo_" & DateTime.GetDayOfMonth(DateTime.Now) & DateTime.GetMonth(DateTime.Now) & DateTime.GetYear(DateTime.Now) & ".txt")

l'errore è:
Error occurred on line: 403 (Main)
java.lang.RuntimeException: Cannot parse: ftp.miosito.it/b4atest/ as boolean

Cosa vuol dire?
 

Sagenut

Expert
Licensed User
Longtime User
Prova così
B4X:
Dim MyFTP As FTP
MyFTP.Initialize("FTP", "ftp.yourserver.com", 21, "your_username", "your_password")
MyFTP.PassiveMode = True
Dim NomeFile As String
NomeFile = "gruppo_" & DateTime.GetDayOfMonth(DateTime.Now) & DateTime.GetMonth(DateTime.Now) & DateTime.GetYear(DateTime.Now) & ".txt"
MyFTP.UploadFile(File.DirInternal, NomeFile, False, "/path/to/remote/directory/" & NomeFile)
Wait For FTP_UploadCompleted
MyFTP.Close
 
Last edited:

Sagenut

Expert
Licensed User
Longtime User
Il tuo errore è perchè in
MyFTP.UploadFile(File.DirInternal,fileName,"ftp.miosito.it/b4atest/",fileName)
come terzo parametro gli hai passato una stringa, mentre richiede un Boolean
errore.jpg
 
Top