Avatar billede vraa Nybegynder
28. marts 2004 - 11:55 Der er 1 kommentar og
1 løsning

AspImage.Image problem

Jeg benytter følgende kode til at redigere i et billede

Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open strCMS
Set rs = Server.CreateObject("adodb.recordset")
Set Upload = Server.CreateObject("Persits.Upload")
Set Image = Server.CreateObject("AspImage.Image")

rs.Open "billedKart", Conn, 2, 3
rs.AddNew
rs.movelast

' Save to memory. Path parameter is omitted
Upload.Save
' Obtain file object
Set File = Upload.Files("src")

If Not File Is Nothing Then
Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage(Upload.Form("srcHidden"))
Image.FileName = Server.MapPath("..\..\billedKart\" & rs("billedID") & file.filename)
width = Image.MaxX
    if width>250 then
        width = Image.MaxX - 250
        width = Image.MaxX - width
    end if
Image.CropImage 0, 0, width, Image.MaxY
Image.SaveImage
Set Image = Nothing

' Indsæt data i tabellen billedKart
rs("src") = rs("billedID") & Replace(File.FileName, "'", "''")
rs("billedeNavn") = Replace(Upload.Form("billedeNavn"), "'", "''")

rs.Update
rs.close
end if

...men resultatet bliver at billedet fylder 0 byte. Er der nogen der har været ude for det samme og kan hjælpe?
Avatar billede vraa Nybegynder
28. marts 2004 - 12:04 #1
Det skal lige bemærkes at det virker localhost men ikke når jeg uploader det til serveren (ligger hos struer net).
Avatar billede vraa Nybegynder
28. marts 2004 - 15:17 #2
Fandt selv ud af det. Man må ikke benytte en lokal sti ved loadimage. Det skal være server.mappath.
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
Kurser inden for grundlæggende programmering

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