ASPUpload är bara en filuppladdningskomponent och har ingen funktionalitet för att skala om bilder.
Frågan#1
Hur gör man för att kolla storleken i Persits.Upload.1 och om måttet är större än 1500 så ska bild storleken delas med 5.7.
Jag använde aspimage.Image innan och då funkade denna kod:
' Creating the Image object
Dim myImage,bredd
Set myImage = Server.CreateObject("aspimage.Image")
If File.ImageWidth > 1700 Then
bredd = 5.7
ElseIf File.ImageWidth > 1600 Then
bredd = 4
ElseIf File.ImageWidth > 1500 Then
bredd = 3
Elseif File.ImageWidth > 1200 then
bredd = 2.6
Elseif File.ImageWidth > 1000 then
bredd = 2.2
Elseif File.ImageWidth > 650 then
bredd = 1.5
End If
'----------------------------------------------------------------------------------
If bredd<>"" Then
' Loading Image object and resize
myImage.LoadImage Server.MapPath("bilder") &"\"& NewName & Ext
Dim intYSize
intYSize = ((myImage.MaxX/bredd) / myImage.MaxX) * myImage.MaxY
myImage.ResizeR (myImage.MaxX/bredd), intYSize
' Save Photo File
myImage.Filename = Server.MapPath("bilder") &"\"& NewName & Ext
myImage.SaveImage
End If '------- Avslutar om bredden inte är för stor.
