Avatar billede mrbs Nybegynder
04. oktober 2006 - 22:27 Der er 5 kommentarer og
2 løsninger

Upload billede til MySQL

Jeg har følgende form som sender et billede til en side som behandler billedet:

<form enctype="multipart/form-data" action="image_send.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="90000">
Send this file: <input name="billede" type="file">
<input type="submit" value="Send fil">
</form>

Dette er koden som lægger billedet i databasen. Den virker bare ikke. Kan nogen give en grund - jeg har aldrig prøvet at smide et billede i en database, så jeg er lidt på bar bund :)

<?php

  mysql_connect("database","tabel","kode") or die("Ingen forbindelse");
  mysql_select_db("database") or die("Ingen database");

  $filename=$_FILES['billede']['tmp_name'];

  print "$filename<br>";

  if (is_uploaded_file($filename)) {
  $data = addslashes(fread(fopen($filename,"r"),filesize($filename)));
  $a=getimagesize($filename);
  $width=$a[0]; $height=$a[1];
  $type=addslashes($_FILES['billede']['type']);

    mysql_query("INSERT INTO asign_images (beskrivelse,billede,width,height,filetype) values ('Et billede','$data','$width','$height','$type')") or die(mysql_error());

} else {
    echo "Det lykkedes ikke. Fil: " . $HTTP_POST_FILES['billede']['name'];
}
?>
Avatar billede coderdk Praktikant
05. oktober 2006 - 01:15 #1
Hvis der er safe mode på serveren skal du nok flytte filen væk med move_uploaded_file før du bruger fopen/fread/fclose
Avatar billede mrbs Nybegynder
05. oktober 2006 - 07:57 #2
Hvordan gør man det :)

Hvor bliver filen flyttet hen? ??
Avatar billede mysli Nybegynder
05. oktober 2006 - 12:04 #3
Avatar billede coderdk Praktikant
05. oktober 2006 - 23:34 #4
Du skal flytte den et sted hen hvor webserveren har ret til at skrive/læse - Så kan du slette den igen når du har gemt den i MySQL...
Avatar billede mrbs Nybegynder
08. oktober 2006 - 14:11 #5
Hm... Jeg ordner det på en anden måde...

coderdk - så vidt jeg kan læse i diverse PHP fora har du ret ;)

Du må gerne lægge et svar :)
Avatar billede coderdk Praktikant
08. oktober 2006 - 14:16 #6
hehe ok, men lad os dele pointene så :-)
Avatar billede mrbs Nybegynder
12. oktober 2006 - 10:43 #7
Lad gå ;)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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