Gå til innhold

Lagre bilder i mysql database


Anbefalte innlegg

Skrevet

Hvordan kan jeg lagre bilder i en kollonne i database?

Jeg har opplastingsscriptet. Trenger bare koden for å lagre bildet til databasen. Hjelp anyone?

Videoannonse
Annonse
Skrevet (endret)

Bruk VARBINARY() data-typen i kolonnen.

Du leser bildet inn i en variabel og sender variabelen til databasen ved hjelp av en INSERT-spørring.

 

Edit: Hvilken database bruker du?

Endret av endrebjorsvik
Skrevet
Bruk VARBINARY() data-typen i kolonnen.

Du leser bildet inn i en variabel og sender variabelen til databasen ved hjelp av en INSERT-spørring.

6969958[/snapback]

Forøvrig så kan det diskuteres hvorvidt dette er en god løsning, eller om bildene kanskje burde ligge som filer istedet, men det blir jo et designspørsmål.

Skrevet
Jeg ville aldri lagt bildene inn i databasen hvis jeg kunne lagret de i et filsystem. Men siden han først spør om det så kom jeg like greit med en løsning.

6979755[/snapback]

Takk, da er vi i hvert fall to :)

Skrevet
Jeg ville aldri lagt bildene inn i databasen hvis jeg kunne lagret de i et filsystem. Men siden han først spør om det så kom jeg like greit med en løsning.

6979755[/snapback]

Takk, da er vi i hvert fall to :)

6981673[/snapback]

 

Sier meg enig i det, så da er vi tre ;)

 

Nå skal det sies med økt kapasitet på databaseservere mv. så er det mindre problematisk idag med å lagre en fil i database, men hvis en tenker på hvor irriterende det er å ta backup av en ekstrem database hvor en igjen kanskje bruker phpmyadmin til å administrere den, og vil ved en restore sitte og slite mtp. uploadlimits må en nesten tenke to ganger. Det er forøvrig mye mer oversiktlig å heller bruke database til filinformasjon som filnavn, katalogid mv. og bruke dem til å referere til en fil på disken.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...