Newsgroup: it.comp.lang.visual-basic
Titolo: Upload file su server FTP

Ciao a tutti,
ho provato a leggere i vecchi post, ho trovato qualcosa sull'argomento ma 
non sono riuscito a risolvere il mio problema:
sto realizzando un semplice applicativo, per uso personale che deve eseguire 
l'upload di un file su un server FTP.
Del server FTP conoscono "indirizzo", "UserID" e "Password"
L'applicazione inoltre dovrebbe essere in grado di creare una cartella nel 
server FTP.
C'è qualcuno di voi che potrebbe darmi qualche indicazione (magari postare 
un po' di codice) per eseguire questa semplice (spero) operazione?
Premetto che dell'argomento conosco molto poco...
P.S. Non ho problemi di dover cifrare password in quanto l'applicazione la 
devo utilizzare solo io o persone di fiducia.
Ringrazio tutti in anticipo.
Ciao
Emiliano 

 
Cerca qui:
http://www.vbip.com/
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!


Ti ringrazio, grazie al sito che mi hai indicato e dopo una più attenta 
ricerca con il termine INET nel NG sono arrivato a scrivere il seguente 
codice:
    nomedir = "C:\8055SW02\SRN\AUTOTXT\HTML\04_01_2005"
    nomeFile = Dir(nomedir & "\*.*", vbNormal)
    While nomeFile <> ""
        Inet1.Protocol = icFTP
        Inet1.URL = "
ftp://nomedominio.it/
"
        Inet1.UserName = "
111...@aruba.it
"
        Inet1.Password = "password"
        Inet1.Execute Inet1.URL, "SEND", nomedir & "\" & nomeFile
        Do Until Inet1.StillExecuting = False
            DoEvents
        Loop
        nomeFile = Dir
    Wend
    MsgBox "Fine"
Purtroppo però, pur non dandomi nessun errore non viene fatto l'upload di 
nessun file.
Nelle varie prove ho come l'impressione che la chiocciola @ presente nel 
nome utente dia problemi....
Potresti aiutarmi? devo assolutamente risolvere questo problema il prima 
possibile.
Ciao e grazie.
Emiliano 

 
Dalla guida:
"Comandi FTP supportati
Importante   Il protocollo FTP utilizza un'unica stringa contenente il 
nome dell'operazione e i relativi parametri. Gli argomenti dati e 
intestazioniRichiesta non vengono utilizzati. Tutte le operazioni con i 
relativi parametri vengono passate come singola stringa nell'argomento 
operazione. I parametri sono separati da uno spazio. Nelle descrizioni 
che seguono, si raccomanda di non confondere i termini "file1" e "file2" 
con gli argomenti dati e intestazioniRichiesta.
Per le operazioni FTP viene utilizzata la seguente sintassi:
nomeOperazione file1 file2.
Per ottenere un file, ad esempio, viene utilizzato il seguente codice 
che richiama il metodo Execute, contenente il nome dell'operazione 
("GET"), e i due nomi di file richiesti dall'operazione:
Inet1.Execute "
FTP://ftp.microsoft.com
", _
"GET Disclaimer.txt C:\Temp\Disclaimer.txt"
Nota   Non è possibile utilizzare nomi di file contenenti spazi."
Il tuo comando va quindi sostituito con:
          Inet1.Execute Inet1.URL, "SEND " & nomedir & "\" & nomeFile
ciao


Ulteriori informazioni:
se mi collego al server con "Esplora risorse di Windows" posso notare che 
l'indirizzo del server viene cosi scritto:
ftp://11111111
%
40aru...@ftp.emicad.it/
senza la password e la @ è stata sostituita con "%40".
Ho provato in VB a scrivere sia
ftp://272395
%
40aru...@ftp.emicad.it/
sia
ftp://272395
%40aruba.it:p
ass...@ftp.emicad.it/
ma in nessuno dei due casi funziona.... non so più cosa fare!
Ciao
Emilliano 

> ma in nessuno dei due casi funziona.... non so più cosa fare!
Esempio pratico:
www.vbsimple.net
 vai nella sezione Client/Server e clicca su "Utilizzo FTP
con Inet". E' un esempio ottimo e ben illustrato.
In alternativa a INet usa 
http://siena.linux.it/documenti/CFtpCom.zip
, ma
devi studiartela un pochino.
bye
-- 
"Seminate Linux, che Windows si pianta da sè...." (Antico Adagio)
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it
Sinapsi Antispam. Antispam Gratuito.
http://www.nicolaottomano.it/sinapsi.htm
email spamtrap: 
spam...@nicolaottomano.it
Velocipedi Equestri su
http://www.nicolaottomano.it/velocipedi_equestri.htm

 ha scritto nel messaggio
