Avatar billede mini-me Nybegynder
14. oktober 2008 - 11:50 Der er 10 kommentarer og
1 løsning

Gemme data på anden server

Hej,

Simpelt spørgsmål, jeg har 2 servere jeg har fuld adgang til.

På den ene server generere jeg en zip fil, denne fil skal jeg så have sendt via ASP til den anden server.

Nogen gode ideer?

Jeg har prøvet med et ASP FTP komponent, men uanset hvilket ftp program jeg prøver er det ikke lykkeds mig at få til at virke.

Andre ideer?
Avatar billede w13 Novice
14. oktober 2008 - 11:53 #1
ASP FTP er nok det langt sikreste. Så at få det til at virke, ville nok være optimalt. Det går jeg i hvert fald ud fra. Men mon ikke vi kan hjælpe dig med at få det til at virke?
Avatar billede mini-me Nybegynder
14. oktober 2008 - 11:57 #2
Jamen lad os prøve :-)

Dette er hvad jeg bruger...


set ftp = Server.CreateObject("Chilkat.Ftp2")
       
        ' Any string unlocks the component for the 1st 30-days.
        success = ftp.UnlockComponent("Anything")
        If (success <> 1) Then
            Response.Write ftp.LastErrorText & "<br>"
        End If
       
        ftp.Hostname = "xxx.net"
        ftp.Username = "xxx"
        ftp.Password = "xxx"
       
        ' The default data transfer mode is "Active" as opposed to "Passive".
        ' Change it to Passive by setting the Passive property:
        ftp.Passive = 0
       
        ' Connect and login to the FTP server.
        success = ftp.Connect()
        If (success <> 1) Then
            Response.Write ftp.LastErrorText & "<br>"
        End If
       
        ' Change to the remote directory where the file will be uploaded.
        success = ftp.ChangeRemoteDir("media")
        If (success <> 1) Then
            Response.Write ftp.LastErrorText & "<br>"
       
        End If
       
        ' Upload a file.
        localFilename = "c:\ipnummer.txt"
        remoteFilename = "hamlet.xml"
       
        success = ftp.PutFile(localFilename,remoteFilename)
       
        If (success <> 1) Then
            Response.Write ftp.LastErrorText & "<br>"
        End If
       
        ftp.Disconnect
       
        Response.Write "File Uploaded!" & "<br>"


       
        Set ftp = Nothing


Jeg kan sagtens forbinde til ftp'en men så snart jeg vil sende filen til serveren så går der 300 sekunder så får jeg en timeout og jeg får i ftpen denne fejl:

unable to connect:a connection attempt failed because the connected party did not properly respond after a period of time.
Avatar billede w13 Novice
14. oktober 2008 - 12:06 #3
Hvor stor er den zip-fil? :)
Avatar billede mini-me Nybegynder
14. oktober 2008 - 12:15 #4
tjaa... det jeg har testet med er ikke en zip kun en sød lille txt fil på 1kb :L)
Avatar billede krogstrup Nybegynder
14. oktober 2008 - 12:22 #5
har du prøvet at ændre
ftp.Passive = 0
til
ftp.Passive = 1
Det er ikke alle netværk/firewalls der understøtter både active og passive ved FTP overførsler/connections
Avatar billede mini-me Nybegynder
14. oktober 2008 - 13:00 #6
Har prøvet begge dele...
Avatar billede mini-me Nybegynder
14. oktober 2008 - 13:17 #7
Som sagt kan godt forbinde... det er først når jeg vil uploade filen at det går galt.
Avatar billede mini-me Nybegynder
14. oktober 2008 - 13:20 #8
Jeg har prøvet med 3 forskellige servere, med 3 forskellige ftp-server programmer.

Kan det være noget omkring rettigheder??
Avatar billede solle Nybegynder
14. oktober 2008 - 13:31 #9
nu er der vel upload rettigheder på ftp-serveren?
Avatar billede mini-me Nybegynder
14. oktober 2008 - 13:57 #10
Ja der er upload rettigheder på ftp-serveren.
Jeg har prøvet at give iusr fuld adgang til den fil jeg prøver at uploade også uden held.

425 Unable to open the data connection Failed.

Er den fejl der dukker op.

Har vi en anden løsning end FTP?
Avatar billede mini-me Nybegynder
28. april 2009 - 17:27 #11
Lukker.
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