Skapa mapp med mappnamn från formulär...

ASP

10 svar · 236 visningar · startad av JAreMANNEN

Medlem sedan aug. 20002 272 inlägg
Trådstart#1

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????

Medlem sedan dec. 19996 721 inlägg
#2

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å.

Medlem sedan aug. 20002 272 inlägg
#3

Jag har redan provat det..samma felmeddelande!! :(

Medlem sedan dec. 19996 721 inlägg
#4

I så fall innehåller inte request.form("epost") nånting

Medlem sedan aug. 20002 272 inlägg
#5

Det är väl givet att det gör!!!

Annars hade jag juh inte använt Request.Form!!

Medlem sedan dec. 19996 721 inlägg
#6

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.....

Medlem sedan aug. 20002 272 inlägg
#7

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???

Medlem sedan dec. 19996 721 inlägg
#8

om ditt upload-objekt heter t.ex. UpLoad så är det UpLoad.Form("epost") som gäller.

[Redigerat av emission den 08 feb 2001]

Medlem sedan aug. 20002 272 inlägg
#9

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 & "")
%>
Medlem sedan juni 200032 967 inlägg
#10

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,

Medlem sedan aug. 20002 272 inlägg
#11

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.

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)