Avatar billede el-prebsi Nybegynder
19. marts 2002 - 08:44 Der er 10 kommentarer

Access OLE objekter (billeder) og visning på hjemmeside

Hvordan kan jeg vise et OLE-objekt på min hjemmeside, hvis det OLE-objekt ligger gemt i en database. I dette tilfælde er det et billede.

Billederne har vist sin "content type" som CorelPhotopaint.Image.7, ImageExpertImage, PhotoDraw document o.lign.

Jeg skal have vist disse billeder på hjemmesiden, og derfor skal de "konverteres" til jpeg.
Avatar billede keysersoze Ekspert
19. marts 2002 - 09:06 #1
det er aldrig en god idé at lægge billeder direkte i databasen - databasen bliver hurtigt stor og tung... læg dem i en mappe for sig selv og nøj's i stedet med at lægge filnavnet i databasen

jeg tvivler på at der findes et komponent der konverterer billeder til jpg - vil tro at de skal gemmes som det de skal bruges som. Findes der et komponent der kan gøre det ønskede kan du formentlig finde det her; http://activedeveloper.dk/komponenter/default.asp?mode=kategori&id=9
Avatar billede el-prebsi Nybegynder
19. marts 2002 - 09:42 #2
Nej, men nu forholder det sig sådan, at jeg står med en produktdatabase på flere hundrede, hvis ikke tusinde produkter, som jeg skal bruge i et skoleprojekt.
Hvis billederne nu er gemt som jpeg-billeder, hvordån får jeg så vist det skidt...
Avatar billede keysersoze Ekspert
19. marts 2002 - 14:30 #3
hvis navnet (billede.jpg) er gemt i databasen udskriver du bare som normalt - dog bare i et img tag:

Response.Write "<img src=""../billeder/" & rs("billeder") & """>
Avatar billede el-prebsi Nybegynder
20. marts 2002 - 09:52 #4
Tror du jeg er komplet idiot eller hvad... Jeg siger jo lige at jeg har en database med en masse produktbilleder i. Det er mit problem at få skidtet ud på min hjemmeside. Se det her.. Jeg kan ikke helt få det til at virke.

http://activedeveloper.dk/aspdigital/kapitel2/sqlimage.asp
Avatar billede keysersoze Ekspert
20. marts 2002 - 11:17 #5
så må du "sgu!" komme med lidt oplysninger - det første jeg siger er at det overhovedet ikke er smart at lægge billeder direkete ind i databasen... det ved jeg ikke om du alligevel gør.

derefter fortæller du ikke hvad det egentlige problem er - medmindre du stadig håber på at konverterer CorelPhotopaint.Image.7, ImageExpertImage, PhotoDraw o.lign om til jpg direkte på hjemmesiden
Avatar billede el-prebsi Nybegynder
22. marts 2002 - 08:39 #6
Nej, men kan du hjælpe mig eller hvad?
Avatar billede keysersoze Ekspert
22. marts 2002 - 11:11 #7
jamen - når jeg ikke præcist ved hvad du vil? hvis du stadig sætter billederne direkte ind i databasen kan (og vil) jeg ikke hjælpe da dette er en ekstrem dårlig løsning.

lægges billederne i en mappe og navnet på billederne i databasen kan jeg godt hjælpe

skal billederne konverteres kan jeg ikke hjælpe med dette da det er en større operation som jeg tvivler på der findes nogle muligheder for
Avatar billede rbb Praktikant
30. marts 2004 - 21:25 #8
Er lige med på en "lytter" da jeg ikke kender meget til asp og har brug for at hente billeder ud fra en specifik ID i et databaseopslag.
Avatar billede el-prebsi Nybegynder
30. marts 2004 - 21:40 #9
Well, som keysersoze siger - lad være med at hente billeder direkte fra et ID i en database. Selvom det (ligesom for mit tilfælde) måske tager lang tid at omstrukturere en database, som du endda måske ikke engang selv har lavet, så kan det altså godt betale sig i sidste ende.
Binære data er ikke en god ting for mange databasesystemer, selvom det efterhånden ses mere og mere.
Avatar billede rbb Praktikant
30. marts 2004 - 21:50 #10
Jeg har læst de gode råd og lægger ikke billedet ind i databasen men blot et link til billedfilen. Skal til at prøve om jeg kan få "hul igennem" jf. de ovenstående henvisninger.
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