webForumDet fria alternativet

Request.Qurystring

6 svar · 187 visningar · startad av KalsongCesar

KalsongCesarMedlem sedan mars 2001339 inlägg
#1

Jag försöker öppna en befintlig fil och mappar upp den med server.mapPath.. blabla, men nr jag ska skicka med filens namn så fungerar det endast med de filer som har ett namn utan mellanslag. Om jag försöker öppna filen som heter (test utan.txt) så blir länken (test%20utan.txt) och den hittas inte. Kan jag göra ngt åt detta eller ??
Tacksam för svar =)

------------------
//
Kick yer boots off and come on in
//

@ndersMedlem sedan juni 200032 969 inlägg
#2

hur ser koden ut när du skapar länken?

du råkar inte dra filnamnet genom server.urlencode() två gånger?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

KalsongCesarMedlem sedan mars 2001339 inlägg
#3

<A href="stat_graphs.asp?<%=objItem.Name%>"><%= objItem.Name %></A>

Vilket bilr stat_graphs.asp?Provar%20med.txt
eller

stat_graphs.asp?Provarutan.txt
Den sista fungerar men inte den första. Båda filerna finns, men den första ligger lagrad som provar utan.txt på servern.

------------------
//
Kick yer boots off and come on in
//

@ndersMedlem sedan juni 200032 969 inlägg
#4

ok, vad är objItem.Name för något? hur skapas det värdet?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

KalsongCesarMedlem sedan mars 2001339 inlägg
#5

Jag listar alla filer i en bestämd katalog.
Set objFolder = objFSO.GetFolder(Server.MapPath(strPath))

For Each objItem In objFolder.Files

så rullar jag runt och skapar länkar av alla filerna.. funkar finfint, så länge de inte heter nge konstigt med mellanrum. =(

------------------
//
Kick yer boots off and come on in
//

KalsongCesarMedlem sedan mars 2001339 inlägg
#6

objFSO är naturligtvis en

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

glömde den.

------------------
//
Kick yer boots off and come on in
//

Fraja^Medlem sedan juni 200117 inlägg
#7

For Each objItem In objFolder.Files

strName = Server.URLEncode(objItem.name)

Response.Write "<a href="" & strName & "">" & objItem.name & "</a>"

Next

Nåt sånt bör väl funka tycker jag?! =)

------------------
*g0sA*

[Redigerat av Fraja^ den 30 jun 2001]

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)