Avatar billede stof Nybegynder
30. juni 2002 - 10:45 Der er 13 kommentarer og
1 løsning

Thumbnail generator

Jeg har følgende script men det virker ikke hvis jeg propper det ind i mapper...
Jeg har lagt det ud på http://www.reffot.dk/exp/ hvor jeg også har smidt nogle billeder i. Men når man så går ind på siden viser den selve reffot.dk og ikke exp... Hvad skal ændres for at den viser thumbnails af billederne i exp...?

<body>

<%
thumbwidth = "30"
thumbheight = "30"

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

Set myFolder = fs.GetFolder( Request.ServerVariables("APPL_PHYSICAL_PATH") )
%>

<TABLE WIDTH="100%">
<% For Each thing in myFolder.Files %>
<% If Right(thing.Name,4) = ".gif" Or Right(thing.Name,4) = ".jpg" Then %>
<tr>
  <td WIDTH="30%" align="left"><a href="<%= thing.Name%>"><img src="<%= thing.Name%>" border="0" alt="<%=thing.Name%>" width="<%= thumbwidth %>" height="<%= thumbheight %>"><%=thing.Name%></a></td>
</tr>
<% End If %>
<% Next %>
</table>
<BR>

</body>
Avatar billede cornuto Nybegynder
30. juni 2002 - 10:54 #1
hmm.. kan det ikke være noget med dit webhotel?
Avatar billede stof Nybegynder
30. juni 2002 - 10:59 #2
cornuto <-Det ved jeg godt nok ik. Har du prøvet det af...?
Avatar billede cornuto Nybegynder
30. juni 2002 - 11:04 #3
ja, men jeg vil sige at det virker.. den lister nogle billeder.. dog kan den ikke vise dem.. men den lister.
Avatar billede stof Nybegynder
30. juni 2002 - 11:07 #4
jo det viser da dem. men kun hvis asp-filen ligger i samme mappe. se her: http://www.reffot.dk/th.asp
Avatar billede eagleeye Praktikant
30. juni 2002 - 11:14 #5
Ligger filerne i roden af dit web-hotel?
Avatar billede stof Nybegynder
30. juni 2002 - 11:17 #6
ja de billeder som bliver vist på de to steder - th.asp og exp/index.asp ligger allesammen i roden på reffot.dk
Avatar billede cornuto Nybegynder
30. juni 2002 - 11:17 #7
nu virker det da 100%..
Avatar billede cornuto Nybegynder
30. juni 2002 - 11:18 #8
nååå.. det er det du mener.. ok.. (jeg er dum)
(se evt min tråd.. som er lige før din.. :))
Avatar billede eagleeye Praktikant
30. juni 2002 - 11:23 #9
Denne linie giver pathen til rooden på serveren og ikke helt ind i en under folder:
Set myFolder = fs.GetFolder( Request.ServerVariables("APPL_PHYSICAL_PATH") )

Du må gøre sådan her:
'Denne Path_translated giver folderen helt ind i sub foldere + filnavnet
pathToFiles = Request.ServerVariables("PATH_TRANSLATED")
'Fjerner fil navnet
if inStrRev(pathToFiles,"\") > 0 then
  pathToFiles = Mid(pathToFiles,1,inStrRev(pathToFiles,"\"))
end if

'Sætter myFolder til stien.
Set myFolder = fs.GetFolder( pathToFiles )
Avatar billede stof Nybegynder
30. juni 2002 - 11:25 #10
eagleeye <-undskyld. jeg er ikke så god til asp endnu... vil du ikke bare tage det samme og ændre det så det virker...
Avatar billede eagleeye Praktikant
30. juni 2002 - 11:30 #11
Jo så men jeg skal lige spøge, ligge ASP filen sammen med billede filerne?
Avatar billede stof Nybegynder
30. juni 2002 - 11:32 #12
ja. der ligger en index.asp i http://www.reffot.dk/exp/ hvor overstående kode er i....
Avatar billede eagleeye Praktikant
30. juni 2002 - 11:35 #13
Ok.: Så prøv denne kode:

<body>
<%
thumbwidth = "30"
thumbheight = "30"

Set fs = Server.CreateObject( "Scripting.FileSystemObject" )
pathToFiles = Request.ServerVariables("PATH_TRANSLATED")
if inStrRev(pathToFiles,"\") > 0 then
  pathToFiles = Mid(pathToFiles,1,inStrRev(pathToFiles,"\"))
end if
Set myFolder = fs.GetFolder( pathToFiles )
%>

<TABLE WIDTH="100%">
<% For Each thing in myFolder.Files %>
<% If Right(thing.Name,4) = ".gif" Or Right(thing.Name,4) = ".jpg" Then %>
<tr>
  <td WIDTH="30%" align="left"><a href="<%= thing.name%>"><img src="./<%=thing.Name%>" border="0" alt="<%=thing.Name%>" width="<%= thumbwidth %>" height="<%= thumbheight %>"><%=thing.Name%></a></td>
</tr>
<% End If %>
<% Next %>
</table>
<BR>

</body>
Avatar billede stof Nybegynder
30. juni 2002 - 11:39 #14
det virker mange tak eagleeye...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester