Avatar billede karsten_larsen Praktikant
06. juli 2003 - 18:14 Der er 5 kommentarer og
1 løsning

Flytte fil ved opload på server

Så vidt jeg har kunne læse mig til (på www.azero.dk), så skal filer oploades til en sikker folder og dernæst flyttes til en anden, hvorfra de kan downloades.

Det starter mit problem.

Hvordan får jeg flyttet filen over til en anden mappe.

Set Upload = Server.CreateObject("Persits.Upload.1")
    Count = Upload.Save("/modtagelse_folder")
    Response.Write Count & " fil(er) modtaget."

For Each File in Upload.Files
  File.Copy "/endelig_folder" & File.ExtractFileName
  File.Delete
Next

Jeg har hentet hjælp fra http://www.aspupload.com/codesample.html, men det vil ikke fungere.

Der er ingen problemer med at uploade til en sikker mappe. Hvordan sikrer jeg mig også at kun visse fil typer accepteres til opload?

???:-) karsten_larsen
Avatar billede Søren Bech Morsing Praktikant
06. juli 2003 - 18:16 #1
du skal bruge filesystemobject

FileSystemObject.CopyFile "c:\sikkerfolder\test.jpg", "c:\ditweb\"
Avatar billede Søren Bech Morsing Praktikant
06. juli 2003 - 18:17 #2
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(filespec)
fso.CopyFile "c:\sikkerfolder\test.jpg", "c:\ditweb\"
Avatar billede karsten_larsen Praktikant
06. juli 2003 - 18:23 #3
Er det sådan her du mener?

Set Upload = Server.CreateObject("Persits.Upload.1")
    Count = Upload.Save("/modtagelse_folder")
    Response.Write Count & " fil(er) modtaget."

For Each File in Upload.Files
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(filespec)
fso.CopyFile "C:\modtagelses_folder", "C:\endelig_folder"
Next

Det virker ikke?
Avatar billede Søren Bech Morsing Praktikant
06. juli 2003 - 19:09 #4
Jeg ville dog uploade alle filer først, og så flytte dem én ad gangen bagefter.
Men nedenstånede burde virke
Tror ca. nedenståend
Set Upload = Server.CreateObject("Persits.Upload.1")
Count = Upload.Save("/modtagelse_folder")
Response.Write Count & " fil(er) modtaget."

Set fso = CreateObject("Scripting.FileSystemObject")

For Each File in Upload.Files
' tror du skal ha fat i noget upload af filen her?
  fso.CopyFile "C:\modtagelses_folder", "C:\endelig_folder"
fso.DeleteFile("C:\modtagelses_folder\dinfil...")
Next
Avatar billede karsten_larsen Praktikant
06. juli 2003 - 19:30 #5
Hmm - det prøver jeg så efter en ny kop kaffe.

:-) karsten_larsen
Avatar billede karsten_larsen Praktikant
29. juli 2003 - 10:05 #6
tak for hjælpen.
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