hur ser koden ut när du skapar länken?
du råkar inte dra filnamnet genom server.urlencode() två gånger?
6 svar · 189 visningar · startad av KalsongCesar
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 =)
hur ser koden ut när du skapar länken?
du råkar inte dra filnamnet genom server.urlencode() två gånger?
<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.
ok, vad är objItem.Name för något? hur skapas det värdet?
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. =(
objFSO är naturligtvis en
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
glömde den.
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?! =)