Avatar billede kaptajnknas Nybegynder
25. marts 2006 - 10:36 Der er 1 kommentar og
1 løsning

Hjælp til ASP.Jpeg script

Jeg bruger nedeståede kode på IIS 5.0 hvor det virker perfekt, men jeg kan ikke få det til at virke på win2000server, der kan systemet ikke finde mapp.path hvor Save.Jpeg gemmer filen.
Jeg kopier hele wwwroot'en fra IIS direkte over i win2000server, så alle mapper og rettigheder bibeholdes.
Nogen der har en forklaring på dette? er min kode ikke god nok?

<%
Sub DeleteAFile(filespec)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(filespec)
End Sub

Set Upload = Server.CreateObject("Persits.Upload")

'Limit
Upload.SetMaxSize 500000, True

'Perform upload
Upload.Save "C:\Inetpub\wwwroot\main\midlertidigmappe"

'8
If Err.Number = 8 Then
Response.redirect ("retdata.asp?mode=size")
Else
If Err <> 0 Then
Response.Write ("retdata.asp?mode=error")
Else
'response.write "ok"
End If
End If

'sætter filnavn
Set File = Upload.Files("FILE1")
If Not File Is Nothing Then
Filename = File.Filename
else
response.redirect("retdata.asp?mode=ingenfil")
end if

'resize image
Set Jpeg = Server.CreateObject("Persits.Jpeg")


'gemmer fil
'Upload.Save "C:\Inetpub\wwwroot\main\midlertidigmappe"

For Each File in Upload.Files
If File.ImageType <> "JPG" Then
Response.redirect ("retdata.asp?mode=notjpg")
File.Delete
Response.End
End If
   
'omdøber pics *
Jpeg.Open File.Path

navn = ("" & replace(Time(),":","") & replace(Date(),"-","") & session.sessionID & ".jpg")

connStr = "driver={MySQL ODBC 3.51 Driver};DATABASE=data;SERVER=localhost;UID=root;PWD=123;OPTION=16834;"
        Set Conn = Server.CreateObject("ADODB.Connection")
        Conn.Open ConnStr

    Set rs = Conn.Execute("SELECT foto FROM data WHERE foto='" & navn & "'")
       
    if not rs.eof then
   
'Sletter midlertidig fil fra mappen midlertidigmappe
DeleteAFile(server.mappath("midlertidigmappe/" & File.Filename & ""))

response.redirect("retdata.asp?mode=systemerror")
end if

Jpeg.Save Server.Mappath("/main/pics") & "\" & navn

    Jpeg.Open File.Path
L = 125

Jpeg.Width = L
Jpeg.Height = Jpeg.OriginalHeight * L / Jpeg.OriginalWidth

Jpeg.Save Server.Mappath("/main/data") & "\" & navn

Conn.execute "UPDATE data SET foto = '" & navn & "' WHERE brugernavn = '"&replace(session("brugernavn"), "'", "''")&"'"
   
    rs.Close
    Conn.Close
    Set Conn = Nothing
    Set rs = Nothing

'Sletter midlertidig fil fra mappen midlertidigmappe
DeleteAFile(server.mappath("midlertidigmappe/" & File.Filename & ""))

response.redirect("retdata.asp?mode=okimage&picsID=" & navn & "")

Next
%>
Avatar billede kaptajnknas Nybegynder
25. marts 2006 - 11:03 #1
Der er naturligvis betaling for en løsning *S*
Avatar billede kaptajnknas Nybegynder
25. marts 2006 - 16:57 #2
Der er ikke meget hjælp at hente her. Ok lukker spg. og finder et andet sted.
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

IT-JOB