Avatar billede graugart Nybegynder
08. november 2001 - 13:56 Der er 8 kommentarer

Indsæt billede i database?

Jeg har et billede som post-data, hvordan får jeg det sat ind i min MSSQL database? Jeg har forsøgt mig lidt med AppendChunk, men synes ikke helt det virker...

------------------------------------------------------
set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.CursorType = adOpenKeyset
rs.LockType = 3
     
sql = \"SELECT gNId,binScreenDump FROM tHelpdeskS WHERE gNId = \'\" & Request.QueryString(\"gQuestionNId\") & \"\'\"
response.write sql
Set rs = ExecSQL(sql) // Opretter recordset og kører sql-streng

rs(\"binScreenDump\").AppendChunk PostData
rs.Update
------------------------------------------------------
Avatar billede graugart Nybegynder
08. november 2001 - 13:57 #1
For denne fejlmeddelelse:

ADODB.Field error \'800a0c93\'

Operation is not allowed in this context.

/ext/helpdesk/savedump.asp, line 43
Avatar billede -sofus- Nybegynder
08. november 2001 - 14:03 #2
hvorfor ligger du ikke alle billederne i en /gfx mappe på severen, ligger filnavn i databasen
og henter dem med <img src=\"<%= rs(\"filnavn\") %>
?
Avatar billede graugart Nybegynder
08. november 2001 - 14:05 #3
De skal ligge i databasen... Udvikler på en intranet platform, og der er retningslinjer du ved... :)
Avatar billede -sofus- Nybegynder
08. november 2001 - 14:21 #4
okie! dig om det (:
Avatar billede metric Nybegynder
08. november 2001 - 16:13 #5
Retningslinier er, hvad det er ;) At lægge billeder direkte i en database gør den efterhånden meget langsom. Jeg plejer at gøre det, at når brugeren uploader et billede, bliver der oprettet en record i en tabel, eksempelvis ved navn Images, hvorefter det nye ID bliver brugt til at navngive det fysiske billede. Billederne lægges i en mappe ved navn /dbimages/ og når jeg vil trække et billede ud af \"databasen\" skriver jeg f.eks.

<img src=\"/image.asp?id=235\">

Dette gør det også meget nemt at integrere med eksempelvis en image-komponent, så billedet kan skaleres on-the-fly:

<img src=\"/image.asp?id=235&width=200\">

Hvis du har lyst, kan du hente min image-komponent på

http://www.activeserverpages.dk/komponenter/default.asp?mode=komponent&id=138

Sig til hvis du har brug for ydeligere information..
Avatar billede graugart Nybegynder
08. november 2001 - 16:19 #6
Serverne er noget af det hurtigeste der overhovedet kan bygges i dag, så hastighed har ikke så forfærdeligt meget at sige :)

Jeg bliver desværre nødt til at gemme den i databasen... Da jeg får det ind som post-data kan jeg sgu også lige så godt gøre det :)
Avatar billede graugart Nybegynder
08. november 2001 - 16:21 #7
ellers skal jeg lige ind og snakke med min udviklingsleder :)
Avatar billede metric Nybegynder
08. november 2001 - 16:23 #8
Man skal altid optimere hvor optimeres kan - tro mig - dine servere skal nok blive for langsomme en dag ;)
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