Avatar billede denz Nybegynder
10. november 2005 - 11:12 Der er 11 kommentarer og
1 løsning

fso.copyfile

Vil bare lige vide hvordan man skriver det korrekt.. og hvad man skal starte med ogsådan.. aner det ik rigtig...

fso.CopyFile request.Form("test"), "C:\wwwroot\Intranet\filarkiv\upload", false

er det korrekt nok skrevet.. for det virker ikke skal man skrive noget før eller sådan noget.. fatter ik helt FSO. hjælp!
Avatar billede Slettet bruger
10. november 2005 - 11:25 #1
står der noget meningsfyldt i request.form("test") , må vi se?
Avatar billede fennec Nybegynder
10. november 2005 - 11:27 #2
Hsr du oprette et fso objekt, og indeholder request.Form("test") den fuldesti til filen??

Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile ("c:\mydocuments\filFra.txt", "c:\mydocuments\filTil.txt", true)

Desuden skal IUSR_xx brugeren have skrive/læse rettighed til til mapperne (behøver kun læse fra source)
Avatar billede denz Nybegynder
10. november 2005 - 11:31 #3
Vil jo havde sådan at når man gennemser sin computer med <input type="file" id="test" /> og trykker supmit så sender den.. og ja har form action til test.asp

derfor jeg skriver request.form("test")
Avatar billede Slettet bruger
10. november 2005 - 11:38 #4
øh, forsøger du at lave noget upload eller foregår det hele lokalt på maskinen ?
Avatar billede denz Nybegynder
10. november 2005 - 11:50 #5
lokalt upload.. vil jeg nærmest kalde det.. det kommer på en server senere.. men lige nu sidder jeg bare og tester det lokalt
Avatar billede denz Nybegynder
10. november 2005 - 11:52 #6
----------- Html ----------------
<form method="post" action="test.asp">
    <input type="file" name="test"  />
    <br />
    <input name="Submit" type="submit" value="Upload" />
</form>

----------- ASP  ----------------
<%
dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile request.form("test"), "C:\wwwroot\Intranet\filarkiv\upload"
%>

----------- fejl ----------------
Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A0046)
Tilladelse nægtet
/Intranet/filarkiv/test.asp, line 13
Avatar billede fennec Nybegynder
10. november 2005 - 12:24 #7
Det er altså et upload script du søger, og der skal du ikke nødvendigvis bruge fso. Du skal der i mod have fat i et upload komponent.

f.eks denne:
http://www.aspsmart.com/aspSmartUpload/
Avatar billede fennec Nybegynder
10. november 2005 - 12:26 #8
Når det engang skal ud på en server, er det så også din egen eller en udbyders?? Hvis det er en udbyders skal du sikre dig at de har et uploadkomponent installeret...
Avatar billede denz Nybegynder
10. november 2005 - 12:32 #9
Ville bare havde været fri for kommponet... men ja kan nemt installere det da det er egen server i huset..
Avatar billede fennec Nybegynder
10. november 2005 - 12:43 #10
Du kan lave upload uden komponent ved hjælp af fso, men det er en MEGET indviklet kode.
http://activedeveloper.dk/artikler/default.asp?articleid=128
Avatar billede denz Nybegynder
10. november 2005 - 12:45 #11
Ja den har jeg godt kigget på men installere bare kommponent i stedet.. det er lidt mere overskulig
Avatar billede fennec Nybegynder
10. november 2005 - 12:52 #12
Også min anbefalning. Det er meget nemmere med komponenter.

.o) <-- One Eyed Jack
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