aeImage error '800a004b' Path/File access error:
Jeg har lavet et album website, som udfra en database med oplysninger, herunder filnavn, danner et album. Billederne fylder op mod 1 MB stykket, jeg har derfor leget lidt med aeImage som autoresizer dem, og loader det downsized billede istedet for.Jeg har et problem og et ønske.
1) Jeg har en "drifts" webserver og en lokal webserver, alt fungerer perfekt på den lokale og scriptet danner thumbnails til den store guldmedalje. Men, når jeg kopierer samtlige filer i min Inetpub mappe over til min rigtige webserver virker det ikke! - Jeg har installeret aeImage componenten på begge maskiner.
På webserveren kommer den med:
"aeImage error '800a004b'
Path/File access error: 'D:\Inetpub\web_default\glas\galleri\ny\galleri\linie\HPIM0398.JPG'
/glas/galleri/ny/imgresize.inc, line 31"
(det er rigtigt nok at 'galleri' indgår 2 gange i stien! :o) ).
Jeg har så læst mig til at det sandsynligvis er et rettighedsproblem, så jeg gave IUSR_BlahBlah Write rettigheder. Det hjalp ikke en pind, så jeg prøvede med Modify og herefter Full Control (ER slået fra igen!) - stadigvæk ingen forskel.
I et desperat forsøg på at få l*rtet til at virke gav jeg Everyone Full Control. Hermed kan den resize og vise det første billede fra DB'en, næste post giver:
"aeImage error '800a01e0'
Can't create AutoRedraw image
/glas/galleri/ny/imgresize.inc, line 31"
Nogen ide om hvad jeg skal gøre???? :o(
2) Scriptet skal tjecke om thumbnail filen findes i forvejen, inden stor billde loades af scriptet. Hvis filen findes, skipper den resize. Jeg tror det er rimelig nemt at ændre, men JEG ved ikke hvordan! :o)
Scriptet til resize ser således ud:
<%
'*******************************************************************************
' aeImage v0.5 - Copyright (c)2001 Lasse Bunk
'*******************************************************************************
' This is a simple resize demo.
' For complete documentation and support, please write to lasse@303.dk
'*******************************************************************************
Randomize
Response.Expires = 0
Dim oImg, lOldWidth, lOldHeight, lNewWidth, lNewHeight
Dim lRandom
Dim sPathIn, sPathOut, sSubPath
'Random value to cheat browser-cache
lRandom = Int(Rnd * 1000000)
'Create subfolder-string
sSubPath = "galleri/" & ObjRs("family") & "/"
'File to load
sPathIn = ObjRs("imagefile")
'File to save
sPathOut = "tn_" & ObjRs("imagefile")
Set oImg = Server.CreateObject("aeImage.Canvas")
With oImg
'Load the image and get dimensions
.LoadImage Server.MapPath(sSubPath & sPathIn)
lOldWidth = .Width
lOldHeight = .Height
'Resize to 100px width - when a dimension (height for this one) is
'omitted, proportions will be automatically constrained.
.Resize 150
lNewWidth = .Width
lNewHeight = .Height
'Save the image (remember to set write permissions on your server)
.SaveImage Server.MapPath(sSubPath & sPathOut)
End With
%>
