Avatar billede e30 Nybegynder
21. marts 2001 - 10:29 Der er 27 kommentarer og
1 løsning

Oploade jpeg-billeder til Access database

Hvordan gør man så man kan uploade jpeg-billeder ind i en Access-database fra internettet.

Hvordan laver man scriptet og hvordan konfigurer man sin Access-database?
Avatar billede sone Nybegynder
21. marts 2001 - 10:30 #1
Hvorfor vil du have billederne i databasen?
Hvorfor ikke have filerne på disk, og navnene på filerne i databasen?
Avatar billede e30 Nybegynder
21. marts 2001 - 10:31 #2
Jow det lyder meget fornuftigt - hvordan gør man?
Avatar billede keysersoze Ekspert
21. marts 2001 - 10:32 #3
gem for guds skyld ikke billederne i databasen - lav kun en sti i databasen og læg billederne en andet sted...

du kan uploade både med og uden komponent - og du kan finde eksempler på begge dele på www.netcoders.dk og www.activeserverpages.dk

p.s. en komponent er at foretrække, så find ud af hvad du kan bruge...
Avatar billede e30 Nybegynder
21. marts 2001 - 10:36 #4
sone>> Tror du du kan lave det?
Avatar billede sone Nybegynder
21. marts 2001 - 10:41 #5
Ja med din hjælp!
Hvilken komponent har du adgang til ?
Avatar billede e30 Nybegynder
21. marts 2001 - 10:42 #6
Med komponent mener du???
Avatar billede sone Nybegynder
21. marts 2001 - 10:44 #7
Det objekt som skal være til stede på serveren for at du kan uploade filer.
Man _kan_ gøre det uden komponent, men er ikke så fedt.
Avatar billede e30 Nybegynder
21. marts 2001 - 10:45 #8
Jeg er lidt \"grøn\" mht. ASP - men hvad kan objektet eksempelvis være?
Avatar billede e30 Nybegynder
21. marts 2001 - 10:47 #9
Det eneste jeg ved er at mit web-hotel bl.a. understøtter ASP!
Avatar billede e30 Nybegynder
21. marts 2001 - 10:55 #10
Er det noget jeg kan undersøge hos mit web-hotel?
Avatar billede netsrac Praktikant
21. marts 2001 - 11:49 #11
Hvilken udbyder har du ?
Avatar billede e30 Nybegynder
21. marts 2001 - 11:51 #12
Avatar billede netsrac Praktikant
21. marts 2001 - 11:55 #13
Okay, jeg kan lave et eksempel senere på dagen.
Avatar billede e30 Nybegynder
21. marts 2001 - 11:59 #14
Lyder godt netsrac - hvis det er godt er jeg villig til at give dig flere point.

Det skal bare laves så folk kan uploade jpeg-filer til en access database - så jeg kan lave nogle udtræk til en anden side på mit site.

Det skal bruges til at man kan sætte tekst og billede ind på en side - ved udtræk fra databasen.
Avatar billede nute Nybegynder
21. marts 2001 - 12:52 #15
jeg tror det du leter etter ligger her:

http://www.activeserverpages.dk/aspdigital/kapitel2/upload_access.asp

/nute
Avatar billede netsrac Praktikant
21. marts 2001 - 14:28 #16
Dette burde kunne gøre det hvis du gemmer det i profil.asp

<%
action = request.querystring(\"action\")
if action = \"send\" then
Set myUpload = Server.CreateObject(\"AspSmartUpload.SmartUpload\")

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\") & \";UID=admin;PWD=;\"

Set rs2 = Server.CreateObject(\"ADODB.RecordSet\")
rs2.Open \"Select * From profil\", Conn, 1, 3
rs2.AddNew
rs2(\"felt\") = myupload.form(\"felt\")
rs2(\"felt2\") = myupload.form(\"felt2\")
rs2(\"felt3\") = myupload.form(\"felt3\")
rs2.Update
id = rs2(\"id\")
rs2.Close
set rs2 = nothing


type = right(myUpload.files.item(0).filename, 3)
newfilename = id & \".\" & type
myUpload.files.item(0).saveas \"c:\\uploads\\\" & newfilename

conn.execute(\"UPDATE profil set billede = \'\" & newfilename & \"\' WHERE id = \" & id)
set conn = nothing
set myupload = nothing
else %>

<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"profil.asp?action=send\">
Tekst osv.
<INPUT TYPE=\"text\" NAME=\"felt\">
<INPUT TYPE=\"text\" NAME=\"felt2\">
<INPUT TYPE=\"text\" NAME=\"felt3\">
Fil.
<INPUT TYPE=\"FILE\" NAME=\"file0\">
<INPUT TYPE=\"SUBMIT\">
</FORM>
<% end if %>
Avatar billede e30 Nybegynder
21. marts 2001 - 15:06 #17
Hvad med databasen??? Hvad gør jeg der?
Avatar billede netsrac Praktikant
21. marts 2001 - 15:08 #18
Det er jo blot et eksempel jeg har lavet, men i det eksempel gemmer den hvad man har skrevet i felt1 i et felt i databasen som også hedder felt1.
Så renamer den billedet til det id nummer som posten blev oprettet med gemmer det i c:\\uploads
Avatar billede e30 Nybegynder
21. marts 2001 - 15:12 #19
Kan du lægge det op mod en access-database? og evt. maile den til mig:
henrik-friis@mail.tele.dk
Avatar billede netsrac Praktikant
21. marts 2001 - 15:16 #20
Sendt :-)
Avatar billede e30 Nybegynder
21. marts 2001 - 15:19 #21
Får en fejl når jeg går ind på siden:::


Microsoft VBScript compilation error \'800a0400\'

Expected statement

/car/profil.asp, line 21

type = right(myUpload.files.item(0).filename, 3)
^
Avatar billede netsrac Praktikant
21. marts 2001 - 15:21 #22
Prøv lige at ændre disse tre linier
type = right(myUpload.files.item(0).filename, 3)
newfilename = id & \".\" & type
myUpload.files.item(0).saveas \"c:\\uploads\\\" & newfilename

til

tmp = right(myUpload.files.item(0).filename, 3)
newfilename = id & \".\" & tmp
myUpload.files.item(0).saveas \"c:\\uploads\\\" & newfilename
Avatar billede e30 Nybegynder
21. marts 2001 - 15:27 #23
Der bliver ikke lagt noget ind i databasen!
Avatar billede netsrac Praktikant
21. marts 2001 - 15:29 #24
Lægger den bare en tom record ind ?
Avatar billede netsrac Praktikant
21. marts 2001 - 15:33 #25
He..udskift:
<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"profil.asp?action=send\">

med:

<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"profil.asp?action=send\" METHOD=\"post\">
Avatar billede e30 Nybegynder
27. marts 2001 - 12:06 #26
Det virker ik\' - har du fået det til at virke netsrac??
Avatar billede keysersoze Ekspert
27. marts 2001 - 13:13 #27
jeg har et script til det der virker!
Avatar billede e30 Nybegynder
27. marts 2001 - 13:41 #28
Jeg har sendt dig en mail - keysersoze
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