---
title: "ASPUpload till databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/76177-aspupload-till-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Eclipse"
published: "2003-05-07T07:53:14.000Z"
updated: "2003-05-07T18:18:20.000Z"
replies: 7
views: 267
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/76177-aspupload-till-databas"
---

# ASPUpload till databas

## #1 — Eclipse, 2003-05-07T07:53Z

<http://www.aspupload.com/manual_db.html>

Citat:
The database contains a single table, MYIMAGES, with the following columns:

id
**image_blob**  OLE Object  - Stores file BLOB
...

/Citat

Hur gör jag för att få datatypen OLE Object? Är det samma som PM?

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

## #2 — Palle, 2003-05-07T09:19Z

Vilken typ av databas är det?

Om jag inte är helt fel ute.. :OO 

&nbsp; &nbsp; • MS Access = ActiveX-objekt
&nbsp; &nbsp; • mySQL = Blob

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

## #3 — Eclipse, 2003-05-07T11:28Z

Tack, tack. MS Access är det.

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

' Capture files
'Upload.Save "c:\upload"

' Obtain file object
Set File = Upload.Files("FILE")

If Not File Is Nothing Then
	' Build ODBC connection string
	' Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath(".\aspupload.mdb")

  ' If you use SQL Server, the connecton string must look as follows:
  ' Connect = "Driver=SQL Server;Server=MYSERVER;UID=sa;PWD=xxxxxxxxx"

  ' Build SQL INSERT statement
  SQL = "INSERT INTO [files] (bloImage, strFilename, strDescription, intFilesize) VALUES(?, '"
  SQL = SQL & File.Filename & "', '"
  SQL = SQL & Replace(Upload.Form("DESCR"), "'", "''") & "', "
  SQL = SQL & File.Size & ")"

  ' Save to database
  File.ToDatabase Conn, SQL
  Response.Write "File saved."
Else
  Response.Write "File not selected."
End If
```

Jag har tagit koden från exemplet och modifierat den en aning.

Måste det inte finnas med någon typ av request("variabel") på sidan?

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

## #4 — Eclipse, 2003-05-07T12:05Z

```
<!-- #INCLUDE VIRTUAL="/admin/open.asp" -->

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

' Capture files
'Upload.Save "c:\upload"

' Obtain file object
Set File = Upload.Files("FILE")

response.write File.Filename & "<BR>" <-- line 12
response.write File.Size & "<BR>"
```

Microsoft VBScript runtime  error '800a01a8'

Object required: 'File'

/files/confirm.asp, line 12

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

## #5 — Eclipse, 2003-05-07T12:34Z

Vad betyder detta i klartext?

Rollei_prislista.pdf
57683
INSERT INTO \[files\] (bloImage, strFilename, strDescription, intFilesize) VALUES(?, 'Rollei_prislista.pdf', '', 57683)

**Persits.Upload.1 error '800a0018'**

\[Microsoft\]\[ODBC Driver Manager\] Data source name not found and no default driver specified

/files/confirm.asp, line 36

```
  ' Build SQL INSERT statement
  SQL = "INSERT INTO [files] (bloImage, strFilename, strDescription, intFilesize) VALUES(?, '"
  SQL = SQL & File.Filename & "', '"
  SQL = SQL & Replace(Upload.Form("DESCR"), "'", "''") & "', "
  SQL = SQL & File.Size & ")"

response.write sql
  ' Save to database
[b]File.ToDatabase Conn, SQL[/b] <-- rad 36
```

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

## #6 — crisse6, 2003-05-07T13:15Z

att din koppling till databasen inte ar korrekt ;)

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

## #7 — Eclipse, 2003-05-07T15:41Z

OK... Jättebra!

\*\*\*
<http://www.aspupload.com/manual_db.html>

Det måste fasen vara fel i koden! Kolla det gula fältet en bit ner. Där står:

' Build SQL INSERT statement
SQL = "INSERT INTO MYIMAGES(image_blob, filename, description, filesize) VALUES(?, '"
SQL = SQL & File.Filename & "', '"
SQL = SQL & Replace(Upload.Form("DESCR"), "'", "''") & "', "
SQL = SQL & File.Size & ")"

Det första värdet som läggs in i databasen är ett **?** medans man tycker att ett **File.Binary** skulle vara mer passande.

Men det fungerar inte!

Det är över mitt förstånd...

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

## #8 — solbulle, 2003-05-07T18:18Z

Hur är du säker på att det inte läggs in rätt i db?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/76177-aspupload-till-databas
