Avatar billede newcoma Nybegynder
09. februar 2004 - 23:54 Der er 4 kommentarer og
1 løsning

Mysql + billeder

Hej
Hvordan gemmer man og udtrækker billeder fra en mysql database?
Avatar billede keysersoze Ekspert
09. februar 2004 - 23:58 #1
http://www.webcafe.dk/artikler/php/upload/

en god idé er KUN at smide filnavnet i databasen og så lægge selve filen direkte på serveren.
Avatar billede newcoma Nybegynder
10. februar 2004 - 00:24 #2
Hej
Tak for dit svar. Jeg er nu ikke interesseret i at uploade filer fra en side, så er der ikke en enklere måde at forklare på hvordan jeg viser et billede fra en database. (Jeg er med på henvise til filnavnet i databasen og så lægge billedet på serveren).
Avatar billede muddi Praktikant
10. februar 2004 - 04:01 #3
Hvad mener du med at vise billedet fra en database? Du siger jo at du netop ikke vil have billedet liggende i databasen, men kun en sti til hvor billedet findes på serveren.
Du behøver ikke at spekulere på hvordan du får billedet vist. Det vises jo ligesom alle andre billeder der ligger på din server :o)

Jeg kan se at du er ny i det her, så det er lidt svært at se hvilket sprog du arbejder med og på hvilken platform.

Giv os nogen flere oplysninger :o)

/morten
Avatar billede ibhe Novice
10. februar 2004 - 21:33 #4
Hej,
Jeg gemmer jpg billeder i en mysql datadase (programmerer i Delphi) der uploades via min website (kunstkritik.dk). I Mysql definerer jeg det felt som skal indeholde billedet som et Blob-felt (personligt bruger jeg mediumblob da jeg har begrænsninger på billedstørrelsen). jeg gemmer billedet i databasen med et delphi-udtryk ala:

adoq.FieldByName('billeddata').asstring := dat;

Hvor adoq er databasetabellen, Billeddata er blobfeltet og dat indeholder jpg-billedet.

Når billedet skal vises, gør jeg det på følgende måde:
var
  Jpg: TJPEGImage;
  ...
  Begin
    ...
    adoq.SQL.Clear;
    adoq.SQL.add('select * from billeder where recid='+recid);
    adoq.Active:=true;
    Jpg := TJPEGImage.Create;
    try
      Jpg.Assign(adoq.fieldbyname(felt));
    finally
      Jpg.Free;
      adoq.Close;
    end;

Håber det kab bruges, ellers skriv til mig ib@total-data.dk

kh ib
Avatar billede keysersoze Ekspert
12. marts 2004 - 15:12 #5
er du nået videre?
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
Computerworld tilbyder specialiserede kurser i database-management

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