Avatar billede rille101 Nybegynder
19. august 2005 - 10:27 Der er 4 kommentarer og
1 løsning

hvor er fejlen i Aspupload koden

<% Response.Buffer = True %>
<html>
<title>site</title>
<head>
</head>
<body>

<%
Dim RSnyvare__MMColParam
RSnyvare__MMColParam = "1"
If (Request.QueryString("id") <> "") Then
  RSnyvare__MMColParam = Request.QueryString("id")
End If
%>
<%
Set Upload = Server.CreateObject("Persits.Upload")
Count = Upload.SaveVirtual ("/images/varerimages") 

' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/db/antik.mdb")
Conn.Open DSN

'Tilføjer brugeren til databasen
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "update varer set billede = '"& file.FileName &"' WHERE id = " & Replace(RSnyvare__MMColParam, "'", "''")
rs.Open strsql, conn, 1, 3

response.Redirect("../intern/nyvare4.asp?=id")
%>
</body>
</html>

Jeg får hele tiden denne fejl når jeg prøver at opdatere en post i min db. Fejlen kommer, når jeg vil uploade et nyt billede...

Object required: ''

Fejlen refererer til denne linje:
strSQL = "update varer set billede = '"& file.FileName &"' WHERE id = " & Replace(RSnyvare__MMColParam, "'", "''")

'"& file.FileName &"' bruges normalt til SmartAspUpload, og muligvis er det denne der skal skiftes ud, kender bare ikke til AspUpload, så ved ikke med hvad.

Er der nogen der kan lokalisere fejlen?
Avatar billede hiks Nybegynder
19. august 2005 - 10:31 #1
jeg tror du skal tilgå file.filename anderledes.

Jeg mener det er således:

Upload.Files(0).FileName

eller

Upload.Files(1).FileName

kan ikke helt huske om den starter fra 0 eller 1!

/hiks
Avatar billede hiks Nybegynder
19. august 2005 - 10:33 #2
du burde også kunne således:

Set File = Upload.Files("DIT_FELT_NAVN_FILEN")

If Not File Is Nothing Then
  Response.Write File.FileName
End If

/hiks
Avatar billede rille101 Nybegynder
19. august 2005 - 11:49 #3
Tak hiks!

Jeg erstattede '"& file.FileName &"' med '"& Upload.Files(1).FileName &"' og nu virker det!

Smider du lige et svar?!
Avatar billede hiks Nybegynder
19. august 2005 - 11:56 #4
fino - svar! :o) go weekend!

/hiks
Avatar billede rille101 Nybegynder
19. august 2005 - 14:34 #5
Tak, lige over!
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