Upload file su web da windows form

giovedì 06 giugno 2013 - 13.13
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows Server 2008 R2  |  Visual Studio 2010  |  SQL Server 2008 R2

erongis Profilo | Junior Member

Dovrei fare l'upload di un file nel web da un programma in windows form.

Ho provato ad utilizzare il seguente codice:
-----------------------
myC = New System.Net.WebClient
myC.BaseAddress = "ftp://ftp.miosito.it/miosito.it"
myC.Credentials = System.Net.CredentialCache.DefaultCredentials
myC.UseDefaultCredentials = True
myC.UploadFile(FTPdestinazione , "c:\Miofile.pdf")
myC = nothing
-----------------------

L'errore che ho é molto generico: "Eccezione durante una richiesta WebClient."

Credo dipenda dalle credenziali, ma non sono sicuro.
Qualche idea?

Grazie in anticipo

P.S.
Il sito è su aruba, non so se è un'informazione importante.

ratum99 Profilo | Junior Member

Ciao,

il problema è che non è giusta una richiesta WebClient,
essendo un richiesta FTP devi usare una FtpWebRequest.


Ti posto del codice che prende un file e lo spedisce su un sito FTP.
E' un esempio funzionanente... non perfetto per la parte di gestione di caduta di connessione.

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
-RA-
"Programmare è una forma d'arte come dipingere o scolpire. Non tutti ne sono capaci, ma tutti ci possono provare :-)"

erongis Profilo | Junior Member

Purtroppo, è emerso un altro problema.

Il server richiede che venga utilizzata una connessione SSL. E a tale proposito ho messo "ftpRequest.EnableSsl = True".

Il problema è che dopo mi viene restituito il seguente messaggio di errore: "Il certificato remoto non è stato ritenuto valido dalla procedura di convalida."

In pratica, leggendo qua e là mi sembra di capire che devo indicare un certificato valido al server. Ma come faccio?

Grazie

totti240282 Profilo | Guru

http://www.ideativi.it/blog/141/net-instanziare-un-web-service-con-certificato-scaduto.aspx
C'è solo un capitano !!!!!!

erongis Profilo | Junior Member

Arigrazie !!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5