Italian upload ftp

max611

Active Member
Licensed User
a riciao a tutti ho un programmino che funziona abbastanza bene.
praticamente scarica un file sqlite da un sito via ftp lo modifica e poi lo copia sempre sullo stesso sito.
lo so un po' contorto però l'avevo gia pronto e ho fatto solo la modifica del copia e incolla
perciò il download funge bene ma il upload mi copia il file vuoto.
c'è qualcosa che non so'
grazie ancora per la pazienza
 

max611

Active Member
Licensed User
hai ragione!:D

FTP.Initialize("FTP", "ftp.labup2.altervista.org", 21, "labup2", "bugcabarro47")
FTP.UploadFile(File.DirRootExternal, "/MP/composizione.db",True,"/file/composizione.db")

Sub FTP_UploadProgress (ServerPath As String, TotalUploaded As Long, Total As Long)
Dim s As String
s = "Uploaded " & Round(TotalUploaded / 1000) & "KB"
If Total > 0 Then s = s & " out of " & Round(Total / 1000) & "KB"
Log(s)
End Sub

Sub FTP_UploadCompleted (ServerPath As String, Success As Boolean)
Log(ServerPath & ", Success=" & Success)
If Success = False Then Log(LastException.Message)
If Success=True Then ToastMessageShow("Upload Completato", False)
End Sub
 

LucaMs

Expert
Licensed User
Così, a occhio, senza provole :D proverei a modificare FTP.UploadFile, usando:

FTP.UploadFile(File.Combine(File.DirRootExternal, "MP"), "composizione.db",True,"/file/composizione.db")

anziché

FTP.UploadFile(File.DirRootExternal, "/MP/composizione.db",True,"/file/composizione.db")

Fai tu delle prove, eventualmente ripasso :)


[P.S. FTP_UploadCompleted viene eseguita, sì?]
 

max611

Active Member
Licensed User
ho fatto prove fino alla nausea
ho paura che non si possa fare:
ho provato con altri file e tutto è ok, mentre con questo file"composizione.db" mi fa upload ma il file è vuoto
qualche idea?:(
 

LucaMs

Expert
Licensed User
Non mi sembra possibile che funzioni con tutti i file tranne quello.
Compatta il file (zippalo) e invialo, vediamo cosa cambia.
 

picenainformatica

Active Member
Licensed User
Per vuoto intendi un file corretto ma senza dati? Se è così potrebbe essere che la scrittura non sia stata ancora effettuata.
 

SSDM71

Active Member
Licensed User
max611 stai attento quando condividi il codice, ricordati di nascondere almeno la password del pannello di altervista
 

max611

Active Member
Licensed User
hai ragione SSDM71 ho incollato senza pensarci, però ho gia cambiato la PW, e la prossima volta dovrò stare più attento.
ritornando al problema è che sto UP non riesco proprio a farlo.
adesso ho provato anche con un banalissimo file PDF , lo copia ma vuoto
sto per impazzire
 

max611

Active Member
Licensed User
ok adesso funziona tutto, tranne il fatto che il file è vuoto
qualsiasi file io faccia lo upload , me lo copia ma no si apre compreso uno zip(qui mi dice che è corrotto)
nessuno ha qualche idea?
 

LucaMs

Expert
Licensed User
Allego un progettino di test.

Devi modificare i valori nella routine Init (ho lasciato un "errore" apposta).

A me funziona. Se hai problemi, verificare l'utente, la sua directory, etc.
 

Attachments

max611

Active Member
Licensed User
GRAZIE per la pazienza funziona bene , ma purtroppo come il mio
fa tutto ma il file arriva vuoto
ora mi sorge un dubbio non è che il sito ALTERVISTA ha dei problemi , paletti ...
in download è perfetto, in list perfetto, in up niente
tu su che hai testato (se non chiedo troppo)
altrimento mi prendo uno spazio a pagamento.
 

LucaMs

Expert
Licensed User
Io ho eseguito il test sul server ftp del mio pc.

Non serve uno a pagamento.

Inisisti con quello che hai (anche @maxware ha Altervista e gli funziona) o trovane un altro gratuito
 

picenainformatica

Active Member
Licensed User
Ho l'mpressione che l'upload inizi e che il server ftp (altervista) si prepari a scrivere e riservi lo spazio su disco (file vuoto).
Per qualche motivo poi la trasmissione viene interrotta.
Hai provato con un file piccolo, magari un testo, per vedere se passa?
 

max611

Active Member
Licensed User
si ho provato in tutti i modi anche zip roba da 4Kb ma niente
forse anzi quasi certo il problema è altervista, stasera provo ad installare un server sul pc anch'io.
Speriamo che vada altrimenti non so più che fare se non dare una bella martellata al pc:p
Comunque grazie ancora
 
Top