Avatar billede kaptajnknas Nybegynder
22. marts 2006 - 19:50 Der er 21 kommentarer og
1 løsning

ASP upload og IIS

ASP upload virker fint på min IIS 5.0 men ikke på min Win 2000 Server, hvorfor ikke?
Avatar billede madeindk Nybegynder
23. marts 2006 - 22:38 #1
Hvilken fejl kommer den ud med?
Avatar billede kaptajnknas Nybegynder
23. marts 2006 - 23:40 #2
Den kan ikke finde map path
Avatar billede hostgirl Nybegynder
24. marts 2006 - 10:38 #3
det skyldes placering af din hjemmeside... tjek at stien er korrekt

Det lyder ikke til det er komponentet der fejler noget, mere at den angivne sti ikke er korrekt.
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 10:42 #4
Det er det der undre mig, fordi jeg bruger nøjagtig den samme sti nemlig i wwwroot
Det mærkelige er også at jeg kan slette billeder, der er ingen problem, men ved upload kan den ikke finde mappen??

Har prøvet på win 2000 server og win 2003 server enterprise
Avatar billede madeindk Nybegynder
24. marts 2006 - 12:08 #5
Prøv at fjern "server.mappath" - og så skriv hele stien...

("C:\wwwroot\") - og så videre :-)
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 12:15 #6
ok prøver jeg...
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 12:21 #7
Den står faktisk sådan.
Det er denne linie der fejler:

Jpeg.Save "C:\Inetpub\wwwroot\foto" & "\" & navn
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 14:38 #8
Nej.. duer ikke.
Følgende fejl meldes:

Error Type:
Persits.Jpeg.1 (0x800A0001)
The system cannot find the path specified.
/wwwroot/upload.asp, line 22
Avatar billede madeindk Nybegynder
24. marts 2006 - 14:41 #9
Server.Mappath("/foto") & "\" & navn
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 14:43 #10
Ok prøver.. skal lige have den anden maske op at kører...  vender tilbage
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 14:44 #11
Men Jpeg.Save skal vil også indgå i linien?
Avatar billede madeindk Nybegynder
24. marts 2006 - 14:45 #12
Jpeg.Save Server.Mappath("/foto") & "\" & navn
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 14:49 #13
ok prøver..
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 14:53 #14
Heller ikke.

Den angivne sti blev ikke fundet.
/wwwroot/upload.asp, line 22
Avatar billede madeindk Nybegynder
24. marts 2006 - 15:07 #15
Det lyder meget mærkeligt synes jeg.
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 15:32 #16
Alt virker perfekt på IIS 5.0  ???
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 15:33 #17
Virker Jpeg.upload kun på IIS? - det kan vel ikke passe?
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 16:00 #18
Jeg har været inde på deres webside, kan du se noget vigtigt omkring installation her:
http://www.aspjpeg.com/manual_01.html
Avatar billede kaptajnknas Nybegynder
24. marts 2006 - 19:19 #19
Jeg begriber det ikke, i starten af mit upload script gemmer jeg billedet i en midlertidig mappe, hvilket virker fint, billedet bliver gemt i mappen midlertidigmappe, lige efter omdøbes billedet og skal gemmes i pics, så går det galt.  Gider du gennemse mit script og se om der er noget galt?

<%
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
24. marts 2006 - 20:42 #20
Ok, de midlertidige filer gemmes via asp.upload - det er altså asp.jpeg der fejler.
Avatar billede kaptajnknas Nybegynder
25. marts 2006 - 10:26 #21
Ingen bud?
Avatar billede kaptajnknas Nybegynder
25. marts 2006 - 10:30 #22
Lukker spg. og opretter i anden kategori
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