Just nu i M3-nätverket
Jump to content

FTP med ASP


HannaPannaBus

Recommended Posts

HannaPannaBus

Hej i regnet.

 

Är det någon som vet om man med hjälp av ASP kan logga in på en FTP-server och ladda ner filer i en specifik katalog?

 

Jag har förstått att man måste börja med att installera ett FTP-program på servern. Några tips?

 

Sedan finns det färdiga komponenter för att logga in på en FTP server via asp. Hittade inlägget

//eforum.idg.se/viewmsg.asp?EntriesId=177209#177322

men då det är från mars 2001 tänkte jag att det kanske finns något annat idag som är bättre. Någon som vet?

 

Sista frågan gäller hur man sedan i asp kodar själva nerladdningen, men det kanske kan vänta tills jag fått svar på de första frågorna... ;)

 

Hoppas någon har ett svar!

/Hanna

 

Link to comment
Share on other sites

Du kan ju kolla om någon av nedanståened länkar ger dig något att testa:

http://www.aspfree.com/c/a/ASP/FTP-with-ASP

http://benmeg.com/code/asp/ftp.asp.html

http://www.google.se/search?q=asp+ftp

 

/Cluster

------------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

------> http://eforum.kicks-ass.net <------

 

Link to comment
Share on other sites

HannaPannaBus

Jag har kollat och det finns nog något som ska fungera.

Ska bara hitta något bra ftp-tjafs att installera på servern!

 

Tack för hjälpen!

/Hanna

 

Link to comment
Share on other sites

Anjuna Moon
Jag har kollat och det finns nog något som ska fungera.

Ska bara hitta något bra ftp-tjafs att installera på servern!

Såg du mitt inlägg i din andra tråd angående detta? Jag undrade om du hade tillgång att mappa filservern på webbservern. Isåfall bör du kunna använda vanlig filhantering för att skriva till filservern, förutsatt att alla rättigheter är korrekt inställda.

 

Link to comment
Share on other sites

Isåfall bör du kunna använda vanlig filhantering för att skriva till filservern, förutsatt att alla rättigheter är korrekt inställda.
Samt att båda servrarna igår i samma nätverk?

"Vanlig fildelning" går väl inget vidare över internet?

 

/Cluster

------------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

------> http://eforum.kicks-ass.net <------

 

Link to comment
Share on other sites

Anjuna Moon
Samt att båda servrarna igår i samma nätverk?

"Vanlig fildelning" går väl inget vidare över internet?

Jo, det glömde jag förstås tillägga, helt korrekt.

 

Link to comment
Share on other sites

HannaPannaBus

Just det, nu kommer jag ihåg!

Har slängt iväg mail till de som ansvarar för servrarna och väntar på svar.

 

Om det fungerar menar du att man kan använda FileSystemObject och bara kopiera och skapa "som vanligt"?

 

/Hanna

 

Link to comment
Share on other sites

Anjuna Moon
Om det fungerar menar du att man kan använda FileSystemObject och bara kopiera och skapa "som vanligt"?

Om de som Cluster påpekade ligger i samma interna nätverk så tror jag att det bör fungera. När du mappar en annan server så får den ju en egen enhetsbokstav som du då använder i din sökväg. Jag har faktiskt inte testat detta själv, men jag teoretiserar att det bör fungera. Jag är inte helt säker på hur rättigheterna på filservern skall anges dock, men det bör nog teknikerna hos er känna till.

 

Link to comment
Share on other sites

Var tvungen att testa :)

 

Mappade upp W:\ till en mapp på filservern (i detta fall en domänansluten XP maskin) och testade med:

[MÄRK]<%[/MÄRK]
[color="#0000ff"]Set[/color] fso = [color="#0000ff"]CreateObject[/color]([GRÅ]"Scripting.FileSystemObject"[/GRÅ])
[color="#0000ff"]Set[/color] f = fso.GetFolder([GRÅ]"W:\"[/GRÅ])
[color="#0000ff"]Set[/color] fc = f.Files
[b]Response[/b].Write(f.Files.count)
[color="#0000ff"]Set[/color] fso = [color="#0000ff"]Nothing[/color]
[color="#0000ff"]Set[/color] f = [color="#0000ff"]Nothing[/color]
[color="#0000ff"]Set[/color] fc = [color="#0000ff"]Nothing[/color]
[MÄRK]%>[/MÄRK]

Men fick

Microsoft VBScript runtime error '800a004c'

Path not found

 

Då hade jag satt fullständiga rättigheter till IUSR_

 

/Cluster

------------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

------> http://eforum.kicks-ass.net <------

 

Link to comment
Share on other sites

Anjuna Moon
Men fick

Microsoft VBScript runtime error '800a004c'

Path not found

Vad trist och lite konstigt också. Nå, då kanske det blir till för busiga Hanna att använda en ftp-komponent ändå.

 

Link to comment
Share on other sites

Vad trist
Ja verkligen. Speciellt eftersom jag kom på ett tillämpningsområde för detta som hade passat mig själv utmärkt. Grrr

[...]och lite konstigt också.
Jupp. Testade lite olika rättighetstilldelningar (både permissions och security) för olika konton () men fick ändå inte till det.

 

[edit:]Skam den som ger sig!

[MÄRK]<%[/MÄRK]
fileFolder=[GRÅ]"\\DATORNAMN\mapp"[/GRÅ]
[color="#0000ff"]Set[/color] fso = [color="#0000ff"]CreateObject[/color]([GRÅ]"Scripting.FileSystemObject"[/GRÅ])
[color="#0000ff"]Set[/color] f = fso.GetFolder(fileFolder)
[color="#0000ff"]Set[/color] fc = f.Files
[b]Response[/b].Write(f.Files.count)
[color="#0000ff"]Set[/color] fso = [color="#0000ff"]Nothing[/color]
[color="#0000ff"]Set[/color] f = [color="#0000ff"]Nothing[/color]
[color="#0000ff"]Set[/color] fc = [color="#0000ff"]Nothing[/color]
[MÄRK]%>[/MÄRK]

Det funkar! (och det bara med läsrättigheter för Everyone)

 

/Cluster

------------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

------> http://eforum.kicks-ass.net <------

 

[inlägget ändrat 2005-07-22 14:29:19 av Cluster]

Link to comment
Share on other sites

Inte så konstigt. Mappar man upp en enhet till det inloggade kontot (ditt eget), så blir inte enheten automatiskt tillgänglig för användaren som IIS kör under. Om man nu vill mappa en enhet, så kan man göra det med WScript.Network objektet. Annars kan man köra med UNC-pathen (\\DATORNAMN\mapp), som används i Clusters exempel.

 

Mvh

 

/Jimmy

 

 

Link to comment
Share on other sites

Precis vad jag insåg när jag satt och tilldelade rättigheter :)

 

/Cluster

------------------------------------------------------

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

------> http://eforum.kicks-ass.net <------

 

Link to comment
Share on other sites

Anjuna Moon
Det funkar! (och det bara med läsrättigheter för Everyone)
Skam den som ger sig!

 

:thumbsup::thumbsup: Poäng för ihärdigheten!

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...