webForumDet fria alternativet

Upload / ftp komponent för att flytta flera filer

ASP

4 svar · 563 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Frågan#1

Är det någon som har något förslag på en lösning för att flytta upp en massa bilder till min webserver utan att behöva installera en lokal applikation.

Jag tänker mig en activeX FTP lösning eller annan upload historia. Kravet är att det ska vara enkelt att ladda upp många filer samtidigt.

Såg att http://www.smartftp.com/ftplib/ har ett activeX biblotek och ett ASP exempel. Jag får dock ett felmeddeande när jag försöker köra det.

Har ni några tips på lösningar så blir jag glad.

:bire

Medlem sedan juni 20019 519 inlägg
#2

http://fireftp.mozdev.org/ - Firefox plugin ;) fungera bra och tar inte direkt någon plats ;)

Medlem sedan dec. 20051 056 inlägg
#3

Smart FTPs library fungerar normalt sätt säkert utmärkt. Men nu visade det sig att de har lagt ut en trasig version på sin webplats och jag orkar inte fixa det manuellt. Men jag hittade en trevlig ersättare

Chilikat FTP (active X)
http://www.example-code.com/asp/ftp_mputFiles.asp

:)

Medlem sedan dec. 20051 056 inlägg
#4

Nehä... nu är jag förvirrad igen... Det ser lovande ut men jag får det inte att fungera.

Jag trodde att det var en activex controll som laddades ner som en plugin till min webläsare men det verkar inte vara så. Jag har aldrig arbetat med activex så jag vet knappt hur det fungerar.

på följande sida ser det ut att vara ett kodexempel för att FTP:a upp alla filer i en lokal katalog.
http://www.example-code.com/asp/ftp_mputFiles.asp

Kollar jag i loggen på min ftpserver så loggas jag in och allt ser bra ut. Men jag får aldrig till filöverföringen.

Så här ser exempelkoden ut

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<%
set ftp = Server.CreateObject("Chilkat.Ftp2")

' Any string unlocks the component for the 1st 30-days.
success = ftp.UnlockComponent("Anything for 30-day trial")
If (success <> 1) Then
    Response.Write ftp.LastErrorText & "<br>"

End If

ftp.Hostname = "www.akronbackups.com"
ftp.Username = "*myLogin6*"
ftp.Password = "*myPassword6*"

' 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 files will be uploaded.
' for the FTP account.
success = ftp.ChangeRemoteDir("junk")
If (success <> 1) Then
    Response.Write ftp.LastErrorText & "<br>"

End If

' Upload all files with filenames matching "c:/temp/ftp_*.asp"
numFilesUploaded = ftp.MPutFiles("c:/temp/ftp_*.asp")
If (numFilesUploaded < 0) Then
    Response.Write ftp.LastErrorText & "<br>"

End If

ftp.Disconnect 

Response.Write numFilesUploaded & " Files Uploaded!" & "<br>"
%>
</body>
</html>

Det jag undrar över är... det ser ju ut som att detta är en server side activeX. Hur kan den få access till min lokala hårddisk? (c:/temp/ftp_*.asp)

Jag ser liksom inte användningsområdet om det inte är en lösning för att flytta filer från lokal hårddisk till webserverns.

Please help!

Medlem sedan dec. 20051 056 inlägg
#5

Nu hittade jag ytterligare en lösning. Denna har dessutom ett fungerande live demo på sin website.

http://www.cuteupload.com/cuteupload_demo.html

334 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
167 ms — deklarationer (db)
0 ms — hämta statistik (cache)
164 ms — hämta tråd, inlägg och bilagor (db)
163 ms — ändringar (db)