Avatar billede mcfritten Nybegynder
09. august 2003 - 00:08 Der er 3 kommentarer og
1 løsning

Upload til access

Hej jeg står med et lille problem, jeg er ved at få lavet noget med upload billed til accessdatabase, men det virker ikke helt, er der nogen der kan se hvad der er galt.
Jeg skal have den til at først skal man kunne uploade et billede, men hvis man så uploader et nyt billed, skal det gamle slettes, både fra accessdatabasen og i mappen..
Her er koden:
<html>
<head>
<title>Upload af billede</title>
</head>

<body leftmargin=0 rightmargin=0>
<center>

<!-- #include file="opendb.asp" -->
<%
Set Upload = Server.CreateObject("Persits.Upload")
sql="select billedsti from bruger where id=" & session("brugeronline")
set rs=conn.execute(sql)

if not rs.eof then
  ' slet gamle uploadede fil
  sletfil="min sti" & rs("billedsti")
  response.write "Har slettet det tidligere uploadede billede"  & rs("billedsti") & "<br><br>"
  Upload.DeleteFile sletfil
end if



' Limit file size to 100000 bytes, throw an exception if file is larger
Upload.SetMaxSize 100000, True
Upload.OverwriteFiles = False

' Intercept all exceptions to display user-friendly error
On Error Resume Next

' Perform upload
Upload.Save "min sti"

' 8 is the number of "File too large" exception
If Err.Number = 8 Then
  Response.Write "Filen er for stor. Du kan højest uploade 100.000 bytes (100KB). Prøv venligst igen."
Else
   
    For Each File in Upload.Files
      sql="update bruger set pic=1 where id=" & session("brugeronline")
      conn.execute(sql)
       
       
      filnavn=File.FileName
       
        ' SQL sætning opbygges
        strSQL = "Update bruger set "
        strSQL = strSQL & "navn='" & upload.form("navn") & "', "
        strSQL = strSQL & "brugernavn='" & upload.form("brugernavn") & "', "
        strSQL = strSQL & "billedsti='" & "images/" & filnavn & "', "
        strSQL = strSQL & "password='" & upload.form("password") & "'"
        strSQL = strSQL & " Where Id =" & session("brugeronline")
       
        conn.execute(strsql)
    Next
    %>
   
    <%
End If
response.redirect "info.asp?id=" & session("brugeronline")

%>
</center>
</body>
</html>
Avatar billede hekla Nybegynder
09. august 2003 - 00:20 #1
Den hører vist hjemme i asp kategorien. Du har større chance for svar der.
Avatar billede mcfritten Nybegynder
09. august 2003 - 08:10 #2
Jeg har lagt den ind på asp siden, men har ikke fået nogen svar, så nu prøver jeg her, da det er noget med databasen, der kommer en fejl om at den ikke kan finde den sti den skal bruge, når den skal slette fra databasen.
Avatar billede overchord Nybegynder
14. august 2003 - 10:28 #3
proev at aendre linjen til:
strSQL = strSQL & "billedsti='" & "./images/" & filnavn & "', "
Avatar billede mcfritten Nybegynder
16. august 2003 - 16:04 #4
Hej overchord mange tak for din hjælp, men det virkede ikke, men jeg går i gang med at ændre og lave helt om, det skal nok lykkes at lave et login med et profil billed dertil, kvitere med point for din hjælp.. c",)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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