Avatar billede cogitans Nybegynder
22. februar 2004 - 14:43 Der er 12 kommentarer og
1 løsning

FTP eller "stifinder"

Jeg har brug for en form for FTP over mit intranet. Men jeg kan ikke finde noget kode, som kan hjælpe mig.
Jeg har også overvejet en "menu-aktig" oversigt over mapperne som løsning. Den kunne fungere som en liste gør i HTML, hvor en linie så repræsenterer en mappe/fil, som så enten kan udvides til at vise hvad den indeholder af mapper/filer, eller den kan fungere som et link, som giver en kopieringsmulighed af indholdet.
Findes der kodeeksempler på en af disse løsninger?
Avatar billede mjense173 Nybegynder
22. februar 2004 - 14:49 #1
Jeg har i ASP og PHP, som jeg selv har lavet.. vil du have dem?
Avatar billede cogitans Nybegynder
22. februar 2004 - 14:53 #2
Ja, det vil jeg da gerne. Gør de da tricket?
Avatar billede mjense173 Nybegynder
22. februar 2004 - 15:00 #3
Avatar billede mjense173 Nybegynder
22. februar 2004 - 15:02 #4
Det er simpel asp, samt en mappe med ikoner. man kan udvide den med mulighed for at sortere efter navn, størrelse.. osv. Er det sådan noget du skal bruge?
Avatar billede mjense173 Nybegynder
22. februar 2004 - 15:22 #5
Du kan hente filen her.. brug den som du har lyst:
http://www.fiskeroglysdal.dk/bjarne/upload/cogitans.zip
Avatar billede cogitans Nybegynder
22. februar 2004 - 15:37 #6
Ja, det er det. Jeg skal lige checke, om jeg har styr på implementationen af den...
Avatar billede mjense173 Nybegynder
22. februar 2004 - 15:49 #7
Den simple implementation er:

<%
sti = Request.Querystring("p") & "/"
fil = Request.ServerVariables("SCRIPT_NAME")
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFS.GetFolder(Server.MapPath(prepath & sti))
Set objFiles = objFolder.Files
Set objFolders = objFolder.subFolders

For Each Image In objFolders
%>
<a href="?sti=<%= sti %><%=Image.Name%>"><%= Image.Name %></a><%= Image.Type %>
<%
Next

For Each Image In objFiles
%>
<a href="<%= sti & Image.Name%>"><%= Image.Name %></a><%= Image.Type %>
<%
Next

Set objFS = Nothing
%>
Avatar billede cogitans Nybegynder
22. februar 2004 - 16:05 #8
Hvor angiver man så rootdirectory? Altså hvad gør jeg, for at få koden til at køre ved mig?
Avatar billede mjense173 Nybegynder
25. februar 2004 - 18:08 #9
Du kalder bare filen med din startmappe, regnet fra roden. Eksempel:
http://www.fiskeroglysdal.dk/bjarne/indhold.asp?p=/upload

I linje 4 er angivet en variabel "prepath", den angiver en evt. start mappe.
(Set objFolder = objFS.GetFolder(Server.MapPath(prepath & sti)))
Så du kan evt skrive: prepath = "/mappe_1/mappe_2/mappe_n"

For at få koden til at virke, skal du bare unzippe filen fra forige svar, på din server, så virker det.
Avatar billede cogitans Nybegynder
04. marts 2004 - 13:53 #10
Hmmm...af en eller anden grund, så kan jeg altså ikke få den til at virke. Den vil ikke vise indholdet af en mappe. Måske har det noget med parametrerne at gøre? Den vil nemlig heller ikke vise defaultikonerne...
Avatar billede cogitans Nybegynder
04. marts 2004 - 19:33 #11
Jeg skal køre ftp'en på intranettet. Her plejer jeg bare at skrive "navn" som URL, og så kommer min defaultside frem. Hvor skal jeg placere de "indhold.asp", og hvor skal min mappe med delte ting placeres i forhold til "indhold.asp"? Og hvordan skal "indhold.asp" så kaldes HELT nøjagtigt?
Avatar billede cogitans Nybegynder
12. marts 2004 - 20:05 #12
...er der eventuelt andre personer, som kan give mig en gennemgang af, hvordan man sætter disse filer op, så det fungerer?
Avatar billede cogitans Nybegynder
16. juli 2004 - 10:34 #13
Endelig fik jeg den fornødne hjælp i www.eksperten.k/spm/517125
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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