1
So habe ich diese Upload-Datei, die Bilder in eine Datenbank hochladen. Ich habe noch nicht lange mit Mysqli gearbeitet, also weiß ich nicht, ob ich etwas falsch mache?Bild wird nicht hochgeladen mysqli
Datenbanktabelle (Abdeckung): ID (int 11), Benutzername (varchar 400), Bild (longblob).
<form action="insertimg.php" method="post" enctype="multipart/form-data">
<input type="file" name="image" />
<input type="submit" name="submit" id="submit" value="Submit Picture" />
</form>
Dies ist die Datei-Upload ist:
$name = $_SESSION['Band_name'];
$imageData = file_get_contents($_FILES["image"]["tmp_name"]);
$imageType = $_FILES["image"]["type"];
if(substr($imageType,0,5) == "image"){
$query = "INSERT INTO cover VALUES ('', '$name', '$imageData')";
$db->query($query) or die('Error, query failed');
}
Alle Fehler angezeigt? – apokryfos
Was passiert, wenn Sie den Code ausführen? –
Wahrscheinlich möchten Sie 'file()' und nicht 'file_get_contents()' verwenden, da letzterer den Inhalt als String und nicht als Binärdaten behandelt. –