'Jag kör denna kodsnutt men får fel: Can't open data connection. Kolla min översatta artikel.Tror du hittar något att jobba med där. Jo jag såg den och testa den men lyckades inte och visual studio krascha. Jag tror felet ligger i FileZillaFTP server för jag testa mot en annan ftp server och då funka det. Ja, FTP är ett protokoll som lider av att det inte är så väldigt hårt specat. tack, intressant! Hur får man Inet att använda passive mode mot ftp server? Kanske lite Out of Topic men läste någonstans att det kan vara en så enkel sak som. Tack alla! Nu är det äntligen löst och det var Passive mode för att komma igenom brandväggen.Skicka textfil till FTP server, Can't open data connection?
FileZilla FTPServer
Public Function SaveToServer()
Dim sAction As String
Inet1.AccessType = icUseDefault
Inet1.Protocol = icFTP
Inet1.RemoteHost = "http://www.yourserver.com"
Inet1.RemotePort = 21
Inet1.Password = "YourPass" Inet1.UserName = "YourUsername" Inet1.RequestTimeout = "60"
sAction = "PUT localfilename.txt remotefilename.txt"
Inet1.Execute , sAction
End Function
Jag kan kopiera in textfilen via andra ftp program!
Tacksam för hjälp!Sv: Skicka textfil till FTP server, Can't open data connection?
http://www.pellesoft.se/area/articles/article.aspx?artid=370Sv:Skicka textfil till FTP server, Can't open data connection?
Någon som vet vad det kan bero på?
Men med andra ftp klientprogram fungerar det mot filezilla utan problem.Sv: Skicka textfil till FTP server, Can't open data connection?
Därför måste FTP-klienterna skrivas så att de är rätt "tåliga" för att kunna hantera olika servrar.
Ett exempel är t.ex.kommandot LIST för att få en lista av filer. Här returnerar olika FTP-servrar resultatet på olika sätt. Flera returnerar det precis som det skulle ha visats om man gjorde ett dir- eller ls-kommando i en command prompt/shell.
Om du inte är ute efter att lära dig koda en klient som följer ett internetprotokoll (något som iofs kan vara rätt kul och lärorikt), eller är ute efter en finess som inte finns någon annanstans, så skulle jag rekommendera att du laddar ner någon av alla de färdiga komponenter som finns. Framförallt om du skriver detta professionellt och har en budget att köpa saker för.
De färdiga FTP-komponenterna är inte bättre än vad du och jag skulle kunna skriva själva, men de har ett hinla försprång i att ha testat sin produkt mot vad som finns på marknaden och lägga in kod som täcker alla tråkiga och obskyra specialfall...Sv:Skicka textfil till FTP server, Can't open data connection?
Jag fick mitt program att fungera det var filezilla server som inte ville prata med mitt program som i all enkelhet kopierar upp en textfil en gång per dygn till min server. Jag testa mot ett webbhotells ftp server och det gick bra men inte mot fileZilla???Sv: Skicka textfil till FTP server, Can't open data connection?
Sv:Skicka textfil till FTP server, Can't open data connection?
Vissa servrar är Case sensetive.Sv: Skicka textfil till FTP server, Can't open data connection?
Fick byta till wininet.dll och skapa en ftp klient.