Set Map = Create.CreateFolder(Server.MapPath(mapname))
mapname är ju redan en strängvariabel, så den ska inte läggas inom "-tecken, än mindre mellan två.
10 svar · 236 visningar · startad av JAreMANNEN
Hell0!
Hur skapar jag en mapp som får namn efter ett formulärfält!!??
Jag har knåpat ihop en bit kod men den ger bara felmeddelandet:
Server.MapPath() error 'ASP 0171 : 80004005'
Missing Path
/minsida/sida.asp
The Path parameter must be specified for the MapPath method.
från
<%
dim mapname
mapname = request.form("epost")
Set Create = Server.CreateObject("Scripting.FileSystemObject")
Set Map = Create.CreateFolder(Server.MapPath("" & mapname & ""))
%>
VAD ÄR FEL MED KODEN????
Set Map = Create.CreateFolder(Server.MapPath(mapname))
mapname är ju redan en strängvariabel, så den ska inte läggas inom "-tecken, än mindre mellan två.
Jag har redan provat det..samma felmeddelande!!
I så fall innehåller inte request.form("epost") nånting
Ehrm....tagga ner lite va...
Kolla att du verkligen får ett värde från request.form("epost"), får du det så kollar vi vidare.....
Sorry, jag var lite irriterad innan bara...
Jag ska använda det ihop med AspUpload så i min <form>-tag var värdet enctype="multipart/form-data", och då fungerade inte Request.Form...
Tog bort det och woola, så funkade det..
Hur ska jag få det att fungera ihop med AspUpload sen?
Det ska juh vara så att en mapp med mappnamn som personens epostadress ska skapas och sedan i den mappen ska filen som laddas upp ligga i..
Var det klurigt???
om ditt upload-objekt heter t.ex. UpLoad så är det UpLoad.Form("epost") som gäller.
[Redigerat av emission den 08 feb 2001]
Får felmeddelande: Object Required "
på raden med Upload.Form("epost")
Det verkar som om Upload.Form fortfarande inte innehåller någon data..
så här ser koden ut om det hjälper något..
<%
mappnamn = Upload.Form("epost")
Set Skapa = Server.CreateObject("Scripting.FileSystemObject")
Set Mapp = Skapa.CreateFolder(Server.MapPath(mappnamn))
%>
<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Count = Upload.Save("g:\minsida\" & mappnamn & "")
%>
du måste skapa objektet upload innan du kan använda det ju!
<%
[b]Set Upload = Server.CreateObject("Persits.Upload.1")[/b]
mappnamn = Upload.Form("epost")
Set Skapa = Server.CreateObject("Scripting.FileSystemObject")
Set Mapp = Skapa.CreateFolder(Server.MapPath(mappnamn))
%>
<%
Count = Upload.Save("g:\minsida\" & mappnamn & "")
%>
mvh,
Börjar bli lite småknepigt nu tycker jag...
Nu är jag tebax på ruta 1..
Server.MapPath() error 'ASP 0171 : 80004005'
Missing Path
/minsida/sida.asp
The Path parameter must be specified for the MapPath method.