function resize(sti,navn,ext,nyX) Set objImg = Server.CreateObject("AspImage.Image") objImg.PadSize = 0 objImg.LoadImage Server.MapPath(sti & navn & "." & ext) objImg.GetImageFileSize Server.MapPath(sti & navn & "." & ext), X, Y
ResizedX = nyX objImg.MaxX = X objImg.MaxY = Y
if X > ResizedX then ResizedY = (ResizedX / objImg.MaxX) * objImg.MaxY objImg.ResizeR ResizedX, ResizedY objImg.FileName = (Server.MapPath(sti & navn & "." & ext)) objImg.SaveImage end if
Set objImg = Nothing end function
Dim mySmartUpload
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload") mySmartUpload.Upload
Jeg fandt et script på aspsmart websitet, og kombineret med din resize funktion virker det fint:
<% function resize(sti,navn,nyX) Set objImg = Server.CreateObject("AspImage.Image") objImg.PadSize = 0 objImg.LoadImage Server.MapPath(sti & navn) objImg.GetImageFileSize Server.MapPath(sti & navn), X, Y
ResizedX = nyX objImg.MaxX = X objImg.MaxY = Y
if X > ResizedX then ResizedY = (ResizedX / objImg.MaxX) * objImg.MaxY objImg.ResizeR ResizedX, ResizedY objImg.FileName = (Server.MapPath(sti & navn)) objImg.SaveImage end if
Set objImg = Nothing end function
If Request("s") = "upload" Then
Dim mySmartUpload Dim file1 Dim intCount intCount=0
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.Upload
For each file1 In mySmartUpload.Files
If not file1.IsMissing Then
file1.SaveAs("/upload/" & file1.FileName)
Response.Write("FileName = " & file1.FileName & "<br>") call resize("upload/",file1.FileName,140) Response.Write("<img src=""upload/" & file1.FileName & """ title=""Your uploaded image""><br>") intCount = intCount + 1 End If Next
Hehe... ja, min dejlige resize funktion virker altid ... så lidt, og tak for point :o)
Synes godt om
Ny brugerNybegynder
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.