Avatar billede esset Nybegynder
13. juli 2004 - 11:24 Der er 9 kommentarer og
1 løsning

Opret mappe og overfør fil

Er der nogen der har et eksempel på en kode hvor en mappe bliver oprettet og filer uploadet til den via FTP vha. inet komponenten? Det skal bruges i en ActiveX komponent hvor brugeren skal kunne browse til en lokal fil og så overføre denne.
Avatar billede tubber Juniormester
13. juli 2004 - 11:43 #1
http://www.vbip.com/winsock/winsock_ftp_client_01.asp

Der finder du brugen af en class, henter du sample app. så er klassen der i.....
Avatar billede esset Nybegynder
13. juli 2004 - 12:36 #2
hm - ikke så brugbar. Er der nogen der har et konkret eksempel ?
Avatar billede martin_moth Mester
13. juli 2004 - 13:01 #3
Inet.Protocol = icFTP
  Inet.RemoteHost = "xxx.xxx.xx.xxx"
  Inet.RemotePort = "21"
  Inet.UserName = "Brugernavn"
  Inet.Password = "Hemmeligt"
  kommando = "get Test.pdf C:\test.pdf"
  Inet.Execute , kommando
 
  Så kan du jo bare bruge kommandoerne MGET, GET, PUT, MPUT, MKDIR osv osv
Avatar billede esset Nybegynder
13. juli 2004 - 15:00 #4
Sidder og prøver denne uden det virker:

            With Inet1
                .Cancel
                .URL = m_ftpIP
                .RemotePort = m_ftpPort
                .UserName = ftpUser
                .Password = ftpPass
                .Execute m_ftpIP, "PUT " & sFile & " " & sFilename
            End With

Får beskeden "Unable to connect to remote host" som opstår ved .Execute linien. Jeg kan sagtens connecte vha. IE og se indholdet af FTP sitet og uploade.
Avatar billede martin_moth Mester
14. juli 2004 - 07:47 #5
Du gør heller ikke som jeg har vist - du har URL'en med hvor du skriver PUT bla bla.

Kik på mit (afviste) svar og brug det
Avatar billede esset Nybegynder
14. juli 2004 - 10:59 #6
Sorry Martin, jeg havde prøvet dit eksempel uden det virkede og prøvede derfor det andet fra MS MSDN, men det virkede heller ikke. Jeg har nu prøvet dit igen, og fandt nu ud af at det ikke virkede fordi jeg prøvede at overføre filer der havde mellemrum i navnet. Kan du fortælle hvorfor det ikke virker - så er point dine. Jeg har prøvet med ' rundt om filnavnet og også prøvet at escape navnet uden held....
Avatar billede martin_moth Mester
14. juli 2004 - 11:32 #7
det fungerer 100% ligesom det program der er indbygget i windows - hvis du i din RUN under START skriver FTP, kommer et ftp-program op - det svarer til det du selv sidder og laver...

Skal lige tygge lidt på filnavne med mellemrum
Avatar billede martin_moth Mester
14. juli 2004 - 11:43 #8
prøvet at escape navnet..?

Hvad mener du?

Du han jo eksperimenterer med 'langt filnavn.txt' og "langt filnavn.txt"

" kan du få fat i med chr() og asc()
Avatar billede esset Nybegynder
14. juli 2004 - 12:18 #9
chr() virkede. Jeg bukker og takker !
Avatar billede martin_moth Mester
14. juli 2004 - 12:25 #10
Gør du rent faktisk det, eller er det bare noget du siger?

:o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester