Avatar billede duno Nybegynder
27. maj 2006 - 22:41 Der er 1 løsning

Brug af ASP Upload og ASPImage

Jeg skal uploade en fil til min server, og samtidig sikre mig at den fårde rigtige dimensioner, hvordan gøres det nmmest??

indtil nu har jeg dette, men den ændre ikke noget

Hvad gør jeg galt

håber i kan hjælpe!!


<%
Set Upload = Server.CreateObject("Persits.Upload")
Upload.Save
' Limit file size to 50000 bytes, throw an exception if file is larger


For Each File in Upload.Files
  File.SaveAs ("D:\www\log\avatar\" & Session("ID") & "" & file.Ext)
Next 
Upload.SetMaxSize 20000, True 
 
' Undgå samme filnavn på to billeder
Upload.OverwriteFiles = True

If Err then
' 8 is the number of "File too large" exception
If Err.Number = 8 Then
  Response.Write "Billedet er over 20kb. <br><br> <a href=""uploadavatar.asp"">Prøv et andet billede.</a>"
Else
  If Err <> 0 Then
      Response.Write "Der opstod en fejl " & Err.Description
      Response.Write "<br><br> <a href=""uploadpic.asp"">Prøv igen.</a>"
    end if
end if


size = 70
Set objImg = Server.CreateObject("AspImage.Image")
objImg.LoadImage "D:\www\morsside.dk\www\log\avatar\" & Session("ID") & "" & file.Ext
ImageHeight = objImg.MaxY
ImageWidth = objImg.MaxX
NewHeight = Cint(ImageHeight*size/ImageWidth)
NewWidth = size
Set objImg = Nothing
Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage "D:\www\log\avatar\" & Session("ID") & "" & file.Ext
Image.FileName = "D:\www\log\avatar\" & Session("ID") & "" & file.Ext
Image.ImageFormat = 1
ProgressiveJPEGEncoding = true
Image.JPEGQuality = 80
Image.ResizeR NewWidth,NewHeight
Image.SaveImage
Set Image = Nothing

else
    Set myConn = Server.CreateObject("ADODB.Connection")
myConn.open = ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("/../db/forum.mdb"))
    ' Billedestien indsættes i PersonTabel
    for each file in Upload.Files
      strSQL = "Update FORUM_MEMBERS SET M_AVATAR_URL = '..\log\avatar\" & File.ExtractFileName & "' WHERE MEMBER_ID LIKE '" & Session("ID") & "'"
      myConn.Execute(strSQL)

next

response.redirect("avatarkomplet.asp")
end if

%>

Hvad gør jeg galt??
Avatar billede duno Nybegynder
29. maj 2006 - 16:01 #1
Jeg lukker.. problem løst
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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