11. februar 2004 - 00:47
Der er
3 kommentarer og
1 løsning
problem med at finde billedfil
Jeg skal resize et billede med aspimage.
mit billede ligger i img/img_chancer/
det skal indtastes korrekt i nedenstående eksempel. hvordan?
'full path of original image
Dim strOrigImgFullPath
strOrigImgFullPath = "G:\LocalSites\TestRoot\Artikel_ASPImage\"
11. februar 2004 - 01:27
#1
Prøv at benytte flg.:
Server.MapPath("img/img_chancer")
MapPath() funktionen returnerer den fysiske sti på serveren (kunne fx være "G:\LocalSites\TestRoot\Artikel_ASPImage\img\chancer") ud fra en relativ sti (i dette tilfælde "img/img_chancer").
11. februar 2004 - 10:42
#3
hele min kode ser nu sådan ud, men den vil stadig ikke vise billedet..
<% @LANGUAGE = VBScript %>
<%
Set MyImage = Server.CreateObject("AspImage.Image")
'filename of original image w/ extension
Dim strOrigImg
strOrigImg = "brucealmighty.jpg"
'filename of thumbnail w/ extension
Dim strThumbName
strThumbName = "thumb.jpg"
'full path of original image
Dim strOrigImgFullPath
'strOrigImgFullPath = server.mappath("/img_chancer/")
strOrigImgFullPath = request.servervariables("APPL_PHYSICAL_PATH") & "img\img_chancer\"
'full path of generated thumbnail
Dim strThumbFullPath
'strThumbFullPath = server.mappath("/img_chancer/")
strOrigImgFullPath = request.servervariables("APPL_PHYSICAL_PATH") & "img\img_chancer\"
Dim strOriginal, strThumb, ResizedX,ResizedY
strOriginal = strOrigImgFullPath & strOrigImg
strThumb = strThumbFullPath & strThumbName
'load original image
MyImage.LoadImage strOriginal
'Resize factor
ResizedX = 150
MyImage.GetImageFileSize strOriginal, X, Y
MyImage.MaxX = X
MyImage.MaxY = Y
'maintain aspect ratio
ResizedY = (ResizedX / MyImage.MaxX) * MyImage.MaxY
MyImage.ResizeR ResizedX, ResizedY
'writing thumbnail directly to client
'Response.BinaryWrite MyImage.Image
Response.Write "<img src=" & strThumb & "><br>"
'Cleanup
Set MyImage = Nothing
%>