---
title: "upload-till databas-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9944-upload-till-databas-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "soffan76"
published: "2001-06-08T12:05:00.000Z"
updated: "2004-05-13T11:05:57.000Z"
replies: 11
views: 303
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9944-upload-till-databas-problem"
---

# upload-till databas-problem

## #1 — soffan76, 2001-06-08T12:05Z

Hej!
Sitter och grejsar lite med ett upload-script. Jag vill att användaren ska kunna ladda upp filer till en databas men det vill sig inte riktigt. Klagomål ges på denna rad:

File.SaveToDatabase RS("Filedata")

"Item cannot be found in the collection corresponding to the requested name or ordinal." 

/uploadexmple.asp, line 45

Nån som vet varför? Fältet finns i databasen..och är rättstavat.

```

' Check where the user wants to save the file
		If Uploader.Form("saveto") = "disk" Then
	
			' Save the file
			File.SaveToDisk "C:\Sofia\"
	
		ElseIf Uploader.Form("saveto") = "database" Then
Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "PA" 
SQL = "UPDATE PA_Projektanmalan SET Filename = '" & File.FileName & "',Filesize = '" & File.FileSize & "',Contenttype = '" & File.ContentType & "' WHERE PA_ID = "& Session("PA_ID")
' Save the file to the database
Set RS = Conn.execute(SQL)
File.SaveToDatabase RS("Filedata")
Conn.close 
Set Conn = nothing  
		End If
		
		' Output the file details to the browser
		Response.Write "File Uploaded: " & File.FileName & "<br>"
		Response.Write "Size: " & File.FileSize & " bytes<br>"
		Response.Write "Type: " & File.ContentType & "<br><br>"
	Next
End If
```

Permalänk: https://www.webforum.nu/p/9944

## #2 — icaaq, 2001-06-08T12:13Z

ska du ha en update ...??? :q och inte en insert :)

Permalänk: https://www.webforum.nu/p/271302

## #3 — LarsG, 2001-06-08T12:13Z

När du gör execute på ett updatestatement så får du tillbaka ett tomt recordset. Det är bara select (och stored procedure anrop) som returnerar data.

Permalänk: https://www.webforum.nu/p/271303

## #4 — rymdknark, 2001-06-08T12:13Z

\[Redigerat av rymdknark den 08 jun 2001\]

Permalänk: https://www.webforum.nu/p/271304

## #5 — soffan76, 2001-06-08T12:16Z

Mmm, ladda-upp-fil-delen är en del av ett formulärsystem. Man kan där lägga upp projekt. Den uppladdade filen måste läggas på rätt projektnummer, därav updaten....öhhh..knepigt att förklara...

Permalänk: https://www.webforum.nu/p/271305

## #6 — soffan76, 2001-06-08T12:18Z

Ska det vara:

Set RS = Server.CreateObject("ADODB.Connection") 

istället?

Permalänk: https://www.webforum.nu/p/271306

## #7 — emission, 2001-06-08T16:31Z

```
SQL = "SELECT * FROM PA_Projektanmalan WHERE PA_ID = "& Session("PA_ID")
' Save the file to the database
Set RS=server.createobject("ADODB.Recordset")
RS.Open SQL,Conn,3,3
File.SaveToDatabase RS("Filedata")
RS("Filename")=File.FileName
RS("Filesize"=File.Filesize
RS("Contenttype")=File.Contenttype
RS.Update
```

Permalänk: https://www.webforum.nu/p/271307

## #8 — fakenick!, 2004-05-11T10:34Z

shena.. har ett litet problem.. använde mig av scriptet över mig, och får det inte att fungera: 

```
<form method="post" action="upload.asp?p=SKICKA">
<input type="file" style="width:230px;"><hr>
<input type="submit" value="SKICKA"><br>
</form>

<% if request.querystring("p") = "SKICKA" then 

set conn = server.createobject("adodb.connection")
conn.open = "driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("test.mdb") & ";pwd=;"
SQL = "SELECT * FROM test"
' Save the file to the database
Set RS=server.createobject("ADODB.Recordset")
RS.Open SQL,Conn,3,3
File.SaveToDatabase RS("Filedata")
RS("Filename")=File.FileName
RS("Filesize")=File.Filesize
RS("Contenttype")=File.Contenttype
RS.Update

response.write "jippiuiiiie"

end if %>
```

lade till detta i scriptet: 

```
 
set conn = server.createobject("adodb.connection")
conn.open = "driver={microsoft access driver (*.mdb)};dbq=" & server.mappath("test.mdb") & ";pwd=;"
```

vad gör jag för fel? 

tacksamför svar..

Permalänk: https://www.webforum.nu/p/1344327

## #9 — LarsG, 2004-05-11T10:42Z

> vad gör jag för fel?

Du talar inte om på vilket sätt det inte fungerar.

Permalänk: https://www.webforum.nu/p/1344333

## #10 — fakenick!, 2004-05-11T10:45Z

det händer ingenting.. när jag trycker på submit så får jag "sidan kan inte visas".. det är mitt problem.. 

ändring: 

mja.. + att bilden inte laddas upp eller skrivs in i databasen..

Permalänk: https://www.webforum.nu/p/1344337

## #11 — LarsG, 2004-05-13T11:02Z

Ta bort inställningen 

Show user friendly HTTP error messages

i läsaren och visa det riktiga felmeddelandet.

Permalänk: https://www.webforum.nu/p/1345425

## #12 — fakenick!, 2004-05-13T11:05Z

jag fick felmeddelandet: objekt krävs.: "

men det kanske inte är så konstigt.. man 
var tydligen tvungen att ha en aspupload- 
komponent.. ^^ men hur lägger man in 
en sådan komponent då? har försökt att 
trixa litet med override's aspuploadkomponent 
(komponentlös), utan framsteg.. jag är körd 
på denna bit känner jag.. :)

Permalänk: https://www.webforum.nu/p/1345428

---

Tråden på webben: https://www.webforum.nu/amne/asp/9944-upload-till-databas-problem
