webForumDet fria alternativet
Logga in / Bli medlem

Request.Qurystring

ASP

6 svar · 189 visningar · startad av KalsongCesar

Medlem sedan mars 2001339 inlägg
Trådstart#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 =)

Medlem sedan juni 200032 967 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?

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

Medlem sedan juni 200032 967 inlägg
#4

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

Medlem 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. =(

Medlem sedan mars 2001339 inlägg
#6

objFSO är naturligtvis en

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

glömde den.

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?! =)

273 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
148 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)