Ich komme wieder in die Programmierung zurück und bin momentan festgefahren, da ich kein Bild in meine Datenbank hochladen kann. Ich las einige Codes und Antworten letzte Nacht und ich bin immer noch hier stecken..Es gibt "Neuer Datensatz erfolgreich erstellt" aber nichts ist in meiner Datenbank gespeichert. Hoffe, jemand wird mir helfen, einen Workaround zu diesem zu machen :) Danke!Bild hochladen und in der Datenbank speichern
<form method="post" action="" enctype="multipart/form-data">
Upload File:
<input type="file" name="upload" /><br>
<input type="submit" name="submit" value="Submit"/>
</form>
</body>
</html>
<?php
$servername ="localhost";
$username = "root";
$password = "";
$dbname = "produ_db";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
if(isset($_POST['submit']) ){
$filename = $conn->real_escape_string($_FILES['upload']['name']);
$filedata= $conn->real_escape_string(file_get_contents($_FILES['upload']['tmp_name']));
if ($_FILES['upload']['name'] == 0){
echo "<br><br> New record created successfully";
}
else {
/*where acc_cap is the image caption && acc_img is a blob type to store images*/
$query = "INSERT INTO accessories(`acc_cap`,`acc_img`) VALUES ('$filename','$filedata')" ;
if ($conn->query($query) === TRUE) {
echo "<br><br> New record created successfully";
} else {
echo "Error:<br>" . $conn->error;
}
}
$conn->close();
}
?>
Es ist üblicher, Dateien im Dateisystem zu speichern. Für Dateien, die größer als 100k sind, macht es wirklich keinen Sinn, etwas anderes zu tun. – Strawberry
Hallo, habe gerade und und machte es zur Arbeit, siehe meinen Kommentar zu manassehkatz :) Danke für die Informationen aber :) Einen schönen Tag haben –