08. juni 2004 - 22:12Der er
27 kommentarer og 2 løsninger
Request i kopierings script
Hej Alle..
Ellebaek har lige konstrueret følgende script.
Nu er problemet så bare, at jeg skal have kopieret understående filer ind i en mappe, der lige er blevet oprettet. Mappens navn får jeg fra en querystring, der ser sådan ud:
oprettet.asp?item=nymappenavn
Når jeg så kalder understående fil, vil jeg gerne have den til, at kopiere nogle filer ind i den nye mappe. Men hvordan requester jeg den nye mappe i scriptet?
Jeg forestillede mig understående, men det virker desværre ikke :(
<% Set fso = CreateObject("Scripting.FileSystemObject") '** Den fil som skal kopieres *** Set fileObject = fso.GetFile(Server.MapPath("\copy\default.asp")) fileObject.Copy Server.MapPath(Nymappe & "kopieret.asp"),false
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Arh.. Det er noget med hvor den skal placeres... Læste lige lidt her: http://www.eksperten.dk/spm/507473 Prøv måske med: <% Set fso = CreateObject("Scripting.FileSystemObject") '** Den fil som skal kopieres *** Set fileObject = fso.GetFile(sti & "fso\default.asp")) fileObject.Copy newfolderpath,false set file = fso.GetFile(newfolderpath & "\default.asp")) file.name = "kopieret.asp"
<% end if if request.QueryString("mode") = "tzag" then response.Redirect("opret.asp?mappenavn="&request.Form("mappenavn")&"") end if
if request.QueryString("mode") = "opret" then
Set Upload = Server.CreateObject("Persits.Upload")
sti = "d:\web\domæne\www" newfolderpath = sti & "\" & request.QueryString("mappenavn")
set filesys = Server.CreateObject("Scripting.FileSystemObject") If not filesys.FolderExists(newfolderpath) Then Set newfolder = filesys.CreateFolder(newfolderpath) else response.Write(newfolderpath) response.write "Adressen findes desværre i forvejen<BR><br><a href='opret.asp'>Prøv venligst igen</a>" response.End End If set filesys = nothing
<% Set fso = CreateObject("Scripting.FileSystemObject") '** Den fil som skal kopieres *** Set fileObject = fso.GetFile(sti & "copy\default.asp")) fileObject.Copy newfolderpath,false set file = fso.GetFile(newfolderpath & "\default.asp")) file.name = "kopieret.asp"
<% end if if request.QueryString("mode") = "tzag" then response.Redirect("opret.asp?mappenavn="&request.Form("mappenavn")&"") end if
if request.QueryString("mode") = "opret" then
Set Upload = Server.CreateObject("Persits.Upload")
sti = "d:\web\domæne\www" newfolderpath = sti & "\" & request.QueryString("mappenavn")
set filesys = Server.CreateObject("Scripting.FileSystemObject") If not filesys.FolderExists(newfolderpath) Then Set newfolder = filesys.CreateFolder(newfolderpath)
'** Den fil som skal kopieres *** Set fileObject = filesys.GetFile(sti & "copy\default.asp")) fileObject.Copy newfolderpath,false set file = filesys.GetFile(newfolderpath & "\default.asp")) file.name = "kopieret.asp"
else response.Write(newfolderpath) response.write "Adressen findes desværre i forvejen<BR><br><a href='opret.asp'>Prøv venligst igen</a>" response.End End If set filesys = nothing
hopla.. Endnu en copy paste fejl... Det kører nu.. Ret det her: set filesys = Server.CreateObject("Scripting.FileSystemObject") If not filesys.FolderExists(newfolderpath) Then Set newfolder = filesys.CreateFolder(newfolderpath)
'** Den fil som skal kopieres *** Set fileObject = filesys.GetFile(sti & "copy\default.asp")) fileObject.Copy newfolderpath,false set file = filesys.GetFile(newfolderpath & "\default.asp")) file.name = "kopieret.asp"
til:
set filesys = Server.CreateObject("Scripting.FileSystemObject") If not filesys.FolderExists(newfolderpath) Then Set newfolder = filesys.CreateFolder(newfolderpath)
'** Den fil som skal kopieres *** Set fileObject = filesys.GetFile(sti & "copy\default.asp") fileObject.Copy newfolderpath,false set file = filesys.GetFile(newfolderpath & "\default.asp") file.name = "kopieret.asp"
<% end if if request.QueryString("mode") = "tzag" then response.Redirect("opret.asp?mappenavn="&request.Form("mappenavn")&"") end if
if request.QueryString("mode") = "opret" then
Set Upload = Server.CreateObject("Persits.Upload")
sti = "d:\web\domæne\www" newfolderpath = sti & "\" & request.QueryString("mappenavn")
set filesys = Server.CreateObject("Scripting.FileSystemObject") If not filesys.FolderExists(newfolderpath) Then Set newfolder = filesys.CreateFolder(newfolderpath)
'** Den fil som skal kopieres *** Set fileObject = filesys.GetFile(sti & "copy\default.asp") fileObject.Copy newfolderpath,false set file = filesys.GetFile(newfolderpath & "\default.asp") file.name = "kopieret.asp"
else response.Write(newfolderpath) response.write "Adressen findes desværre i forvejen<BR><br><a href='opret.asp'>Prøv venligst igen</a>" response.End End If set filesys = nothing
Count = Upload.Save(newfolderpath) Response.Write "Filen er oprettet"
<% end if if request.QueryString("mode") = "tzag" then response.Redirect("opret.asp?mappenavn="&request.Form("mappenavn")&"") end if
if request.QueryString("mode") = "opret" then
Set Upload = Server.CreateObject("Persits.Upload")
sti = "d:\web\domæne\www" newfolderpath = sti & "\" & request.QueryString("mappenavn")
set filesys = Server.CreateObject("Scripting.FileSystemObject") If not filesys.FolderExists(newfolderpath) Then Set newfolder = filesys.CreateFolder(newfolderpath)
'** Den fil som skal kopieres *** Set fileObject = filesys.GetFile(sti & "\copy\default.asp") fileObject.Copy newfolderpath & "\default.asp",false set file = filesys.GetFile(newfolderpath & "\default.asp") file.name = "kopieret.asp"
else response.Write(newfolderpath) response.write "Adressen findes desværre i forvejen<BR><br><a href='opret.asp'>Prøv venligst igen</a>" response.End End If set filesys = nothing
Count = Upload.Save(newfolderpath) Response.Write "Din fil er sørme oprettet"
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.