Frezz Skrevet 20. mars 2006 Del Skrevet 20. mars 2006 Lurer på hvordan man legger inn bilder i en mysql database. Har laget en form med input type = 'file'. Hva skal enctype være? Hva er det enctype forteller, og hva er forskjellen på de forskjellige typene? Når man så har valgt et bilde man skal laste opp, hvor blir da selve bildet lagret slik at jeg får tak i det og kan laste det inn i databasen? Er jo også mulig å bare legge lenken til bildet inn i databasen også legge bildet i en mappe på webserveren. Hvordan får jeg i så fall kopiert bildet inn i ønsket mappe? Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/
Frezz Skrevet 20. mars 2006 Forfatter Del Skrevet 20. mars 2006 Ingen som vet hvordan man legger et bilde inn i en mysql database? Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5783877
NH Skrevet 20. mars 2006 Del Skrevet 20. mars 2006 joda $binary = fread(fopen($_FILES['img']['tmp_name'], "rb"), filesize($_FILES['img']['tmp_name'])); så er det bare å legge infoen fra $binary inn i en kolonne av typen longblob Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5784047
luser32 Skrevet 20. mars 2006 Del Skrevet 20. mars 2006 Må vel allikvel advare om at det går mye tregere å vise frem bilder fra en mysql-database, enn å lagre dem på server:) Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5784267
Axentrix Skrevet 20. mars 2006 Del Skrevet 20. mars 2006 Det er deffinitivt ikke anbefale å ha bilder i database. Det funker såklart, men man har somregel begrenset plass med database, i tilleg til at det går SAAAAAKTE Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5784415
NH Skrevet 20. mars 2006 Del Skrevet 20. mars 2006 Hastigheten avhenger helt av serveren. Er mySQL databasen på localhost er det snak om små marginer, men dette er en diskusjon jeg ikke har tenkt å ta opp her. Hvorfor han øsnker å gjøre det slik får da være opp til han, men det er jo en grunn til at muligheten er der Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5784487
Frezz Skrevet 21. mars 2006 Forfatter Del Skrevet 21. mars 2006 Hvordan får jeg i såfall kopiert bildet over i en mappe på serveren? Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5786394
Klette Skrevet 21. mars 2006 Del Skrevet 21. mars 2006 Søk på php.net Dette er veldig basic php, anbefaler at du leser litt flere artikler/tutorials først Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5786410
trondes Skrevet 21. mars 2006 Del Skrevet 21. mars 2006 Et rask søk her fant: https://www.diskusjon.no/index.php?showtopi...dpost&p=5181609 kanskje noe du kan sepå /bruke Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5786429
Frezz Skrevet 21. mars 2006 Forfatter Del Skrevet 21. mars 2006 Tusen takker Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5786450
CruellaDeVille Skrevet 21. mars 2006 Del Skrevet 21. mars 2006 Tusen takker 5786450[/snapback] Eller du kan bruke dette: http://nibbler.no/files/gallery/upload.php Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5788193
Frezz Skrevet 22. mars 2006 Forfatter Del Skrevet 22. mars 2006 Har skrevet en så enkel kode som dette: if($_POST['image']) { if(is_uploaded_file($_FILES['image']['tmp_name'])) { $handler = fopen($_FILES['image']['tmp_name'], "rb"); $image = fread($handler, filesize($_FILES['image']['tmp_name'])); fclose($handler); $sql = "update ".TABLE_MANUFACTURERS." set manufacturers_image = '".$image."' where manufacturers_id = '".(int)$_SESSION['manufacture_id']."'"; $db->Execute($sql); } } Får inn stien til bildet i $_POST variabelen, men problemet ser ut til å være at is_uploaded_file returnerer false av en eller annen grunn. Er det noen grunn til at bildet ikke blir lastet opp? Har det noe med oppsettet av formen? Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5792134
trondes Skrevet 22. mars 2006 Del Skrevet 22. mars 2006 (endret) Et forslag er vel kanskje at du ikke har enctype='multipart/form-data' i <form> tagen.. EDIT: skrive feiler.. igjen EDIT2: hvor ikke bruke file_get_contents() for å lese inn filen.. Endret 22. mars 2006 av trondes Lenke til kommentar https://www.diskusjon.no/topic/553186-bilder-inn-i-mysql-database/#findComment-5792178
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå