Avatar billede moejensen Nybegynder
09. september 2001 - 18:22 Der er 8 kommentarer og
1 løsning

ASPUpload til access database

Er der nogen der kan hjæple mig med et script der gør dette???

Og så hvordan man får linket til billedet ud igen.
Avatar billede moroax Nybegynder
09. september 2001 - 18:55 #1
ASPUpload til access database ???...
- beklager, det kan du ikke, jeg går ud fra det er et billede du skal opload, og du kan IKKE gemme billeder i din access db,
du kan uploade dem i en mappe, og gemme navnet i access db\'en
og så kan du med ASP finde navnet i databasen, og dermed få det vist,

og jeg går ikke ud fra nogle her vil lave ALT det for 30 point.

* MoRoax...
Avatar billede eagleeye Praktikant
09. september 2001 - 20:23 #2
I følge de folk som står bag ASPUpload kan det godt lade sig gøre. Du skal definere dit billede felt som OLE-Object.

*Support for Microsoft Access OLE Object Headers. With the new version, you can save files to a MS Access database not only as blobs but also as OLE Objects so that the saved documents can be invoked directly from MS Access by double-clicking on the table field. See UploadedFile.ToDatabase method for details.

Prøv at kikke på http://www.aspupload.com/ObjectReference.htm

Under ToDatabase method. Der kan du se hvordan det skal se ud.

Her er en masse sample code til aspupload:
http://www.activeservers.com/components/AspUpload/Samples/INDEX.HTM
Du skal downloade filen med scripts ved at trykke på \"Example Scripts\" lige over note 1 øverst på siden.
Da jeg ikke har prøvet eller har adgang til ASPupload kan jeg nok ikke hjælpe dig meger mere. Jeg håber der er nogle som kan kaste lidt mere lys over sagen.
Avatar billede moejensen Nybegynder
09. september 2001 - 21:10 #3
Jeg har fundet følgende kode, og som der står kan den bruges til MS access databaser, men jeg kan fanme ikke få det til at virke. Her er koden jeg har fundet

<HTML>
<BODY BGCOLOR=\"#FFFFFF\">

<%
    \' This demonstrates the use of ADO and File.Binary
    \' to save several uploaded files in the database as Blobs.
    \' This code assumes there is a SQL Server table MYIMAGES
    \' with three IMAGE fields, Image1, Image2 and Image3.
    \' This code can also work with an MS Access table with
    \' three OLE Object fields.

    Set Upload = Server.CreateObject(\"Persits.Upload.1\")
    Count = Upload.Save(\"c:\\upload\")

    \' Save to the database using ADO and a a DSNless connection
   
    ConnectStr = \"Driver={SQL Server};Server=MOSCOW;Database=Pubs;UID=sa;PWD=\"
    Set rs = Server.CreateObject(\"adodb.recordset\")
    rs.Open \"MYIMAGES\", ConnectStr, 2, 3
    rs.AddNew
   
    Set File = Upload.Files(\"FILE1\")
    If Not File Is Nothing Then rs(\"Image1\").Value = File.Binary

    Set File = Upload.Files(\"FILE2\")
    If Not File Is Nothing Then rs(\"Image2\").Value = File.Binary

    Set File = Upload.Files(\"FILE3\")
    If Not File Is Nothing Then rs(\"Image3\").Value = File.Binary

    rs.Update
%>

Success! <% = Count %> files are saved to the database.

</BODY>
</HTML>
Avatar billede eagleeye Praktikant
09. september 2001 - 21:15 #4
Jeg vil gætte på du skal lave ConnectStr om til noget i den her stil:

ConnectStr = \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\"DIN_DATABASE.mdb\"
Avatar billede moejensen Nybegynder
09. september 2001 - 21:21 #5
Det har jeg prøvet, men det virker ikke, den kender ikke til rs.addNew
Avatar billede eagleeye Praktikant
09. september 2001 - 21:22 #6
og du har lavet en tabel i din database som hedder MYIMAGES ?
Avatar billede eagleeye Praktikant
09. september 2001 - 21:29 #7
Tabellen skal så indeholde disse felter:
ID : Autonummer  ..Altid god at havde
Image1 : OLE-Objekt
Image2 : OLE-Objekt
Image3 : OLE-Objekt
Avatar billede eagleeye Praktikant
09. september 2001 - 21:46 #8
Eller prøv denne connection string:

ConnectStr = \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"Din_database.mdb\")
Avatar billede moroax Nybegynder
09. september 2001 - 22:45 #9
Æhh...
Jamen så lærte jeg da også noget nyt i dag,
kan bare ikke se hvad fordel der skulle være ved at pumpe flere MB i en access db

må men det må de jo om...

* MoRoax...
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