Ciao,
innanzitutto, grazie a tutti per il tempo che mi state dedicando . siete davvero forti!
Poi...
oregon ha scritto:
Prima della UploadFile aggiungi
client.Proxy = Nothing
così le cose sono cambiate: adesso ottengo questo errore:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Net.WebException: The remote server returned an error: (553) File name not allowed.
at System.Net.WebClient.UploadFile(Uri address, String method, String fileName)
at System.Net.WebClient.UploadFile(String address, String fileName)
at Installer.frmFine.agguser() in C:\Users\itsadel\source\repos\Installer\Installer\frmFine.vb:line 55
at Installer.frmFine.btnFine_Click(Object sender, EventArgs e) in C:\Users\itsadel\source\repos\Installer\Installer\frmFine.vb:line 6
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Installer
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Users/itsadel/source/repos/Installer/Installer/bin/x64/Debug/Installer.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 14.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4220.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Ho provato a fare tante modifiche suggerite su internet ricercando il tipo di errore "(553) File name not allowed)". Ho provato anche a cambiare estensione del file con uno comune (.txt) nel caso in cui il provider non accettasse estensioni sconosciute. Ma niente da fare, l'errore è sempre quello che ho riportato sopra.
dpsandro ha scritto:
Ciao,
Hai già sentito l'assistenza di "Altervista" visto che vorresti entrare in FTP da un tuo applicativo ???? Ti è permesso ???!!!
Secondo me il tuo problema stà ( se ti è concesso accedere ) nel modo in cui passi le tue credenziali, ci puoi mostrare il codice che utilizzi ??? ( naturalmente oscura sempre le tue credenziali )
Alcuni fornitori GRATIS di spazio/domini non permettono per sicurezza accessi che non provengano da programmi FTP da loro approvati.
Cmq se riesci con totalcommander e vuoi toglierti il dubbio con Filezilla non ti serve installarlo puoi sempre usare una versione PORTABLE di Filezilla Client.
Byeee
No! L'assistenza di Altervista non l'ho ancora contattata... lo farò. Il codice che sto utilizzando adesso è questo:
Dim uploader As WebClient = New WebClient
uploader.Credentials = New NetworkCredential("user", "password")
uploader.Proxy = Nothing
uploader.UploadFile("ftp://ftp.sdv.altervista.org/wp-content/uploads/Interventi/user.txt", stNewPercorso & "\user.txt")
Con TotalCommander riesco tranquillamente a connettermi allo spazio ftp e scaricare file e fare l'upload di file senza problemi.
Mi rimane sempre un dubbio che può essere banale ma sempre dubbio rimane: io sto facendo con codice VB.net un upload di un file che già esiste sul server, quando lo faccio con TotalCommander mi viene fuori la finestrella che mi chiede di confermare la sovrascrittura. Quando l'upload avviene tramite il mio programma VB la conferma di sovrascrittura non può essere verificata. Fosse questo il problema??
ciao