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'];
}
?>
