webForumDet fria alternativet

Visa bilder ur en mapp, men länkar samt bilder blir fel?

ASP

10 svar · 275 visningar · startad av tank82

Medlem sedan feb. 2003210 inlägg
Frågan#1

Jaha nu ska jag försöka förklara vad mitt problem är. (kolla den bifogade filen också)

Jag tror att koden fungerar bra lokalt på datorn, men när jag lägger ut den på webben så vill den inte fungera riktigt som den ska,
själva namnet på bilden skriver den ju ut men inte bilderna, och länkarna blir inte heller rätt? vad är felet? :q

<% Mappen	= Server.MapPath("/_am/bilder/pics/" &Request.QueryString("dir"))

Set MappKoll	= Server.CreateObject("Scripting.FileSystemObject")
Set Mapp	= MappKoll.getFolder(Mappen)

PS = 4
       
   If Mapp.Files.Count Mod PS Then 
      Sidor = Mapp.Files.Count \ PS + 1 
   Else 
      Sidor = Mapp.Files.Count \ PS 
   End If
   Sida = Request.QueryString("sida")
   If Sida = "" Then 
       Sida = 1 
   End If  
    
   Start = (Sida - 1) * PS
   Slut = Start + PS

  If Mapp.Files.Count = 0 Then%>
       <tr> 
           <td>Finns inga bilder i denna mappen!</td> 
       </tr> 
   <%Else

   For Each File In Mapp.Files 

       bild = InStrRev(LCase(File.Name), "." ) 
       If bild < 1 Then bild = "" Else bild = Mid(LCase(File.Name),bild+1)

       If X < Start Then 
       ElseIf X < Slut Then%>
           <tr> 
		<td><a href="<%=Mappen%>/<%=File.Name%>" target="_blank"><img src="<%=Mappen%>/<%=File.Name%>" alt="" width="50" height="50" border="0">
		<br /><%=File.Name%></a><br /><%=Round(File.Size/1000, 1)%> kb</td>
           </tr><br /><br />
       <%Else 
          Exit For 
       End If 
       X = X + 1 
   Next
   End If
If Sidor > 1 Then%>

<tr>
  <td><hr width="100%" size="1" color="#000000" style="border:1px dashed #000000; " /></td>
</tr>
<tr>
  <td>
<%For i = 1 To Sidor
    If  i = CInt(Sida) Then
        Response.Write "<b>" & i & "</b>"
    Else
        Response.Write " <a href=index.asp?sida=" & i & ">" & i & "</a> "
    End If
Next%>
</td>
</tr>
    <tr>
      <td><hr width="100%" size="1" color="#000000" style="border:1px dashed #000000; " /></td>
    </tr>
<%End If%>
blir fel länkar och bilderna visas inte.jpg
Medlem sedan okt. 20005 273 inlägg
#2

Du kan inte utgå från D:\ utan du får utgå ifrån webbrooten när du länkar.

mv icaaq

Medlem sedan feb. 2003210 inlägg
#3

Du kan inte utgå från D:\ utan du får utgå ifrån webbrooten när du länkar.

Ok men gör jag inte det då?

Medlem sedan feb. 2003210 inlägg
#4

Nu ändrade jag till /_am/bilder/pics/ men det fungerar ändå inte.. =(

Medlem sedan okt. 20005 273 inlägg
#5

Hur ser sökvägen till bilderna ut nu?

Medlem sedan feb. 2003210 inlägg
#6

Sökvägen? /_am/bilder/pics/

bilderna ligger i www.mindomän.com/_am/bilder/pics/

och i www.mindomän.com/_am/bilder/ har jag index.asp

Medlem sedan okt. 20005 273 inlägg
#7

sökvägen till bilderna i webbläsaren?

mv icaaq

Medlem sedan feb. 2003210 inlägg
#8

file:///D:/homebash/mindomän.com/_am/bilder/pics/WindowsXP_PiratedEdition.jpg

Medlem sedan sep. 2003301 inlägg
#9

Hmm

Den säkvägen du presenterar fungerar inte i en Browser...

Langa upp sidan och ge oss URLen till sidan...

Jag vill se den färdig genererade koden

Medlem sedan feb. 2003210 inlägg
#10

file:///D:/homebash/mindomän.com/_am/bilder/pics/WindowsXP_PiratedEdition.jpg

Medlem sedan juni 200291 inlägg
#11

file:///D:/homebash/mindomän.com/_am/bilder/pics/WindowsXP_PiratedEdition.jpg

Den sökvägen är ditt problem...

Din IMG tagg bör se ut på följande sätt, förutsatt att scriptett ligger i din sajtroot.

<img src="_am/bilder/pics/WindowsXP_PiratedEdition.jpg" />

*** SER DEN UT SÅ HÄR I DAG SÅ ÄR DET KEFF***
<img src="file:///D:/homebash/mindomän.com/_am/bilder/pics/WindowsXP_PiratedEdition.jpg
" />

Jag har använt mig av liknade lösningar på en del sajter jag byggt.

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)