Uploaden eines Bildes in eine MySQL-Datenbank mit einem Blob

Nur um das zu klären, ich weiß, dass es dafür bessere Möglichkeiten gibt, aber ich bin entschlossen zu experimentieren.

rundsätzlich versuche ich, ein Bild aus einem Formularpost zu holen und dieses dann in eine Datenbank zu sende MEDIUMBLOB Feld

Leider ist das Endergebnis in der Datenbankspalte nach meiner aktuellen Methode immer null Byte.phpMyAdmin Screenshot

Hier ist der Code für den Bild-Upload auf dem Formular:

input type="file" name="_imagePost">

Hier ist der PHP-Code auf der Seite, ich verwende MySQLi:

    if(isset($_POST['_imagePost']))
    {
        $_useImagePost = 1;
        $_imagePost = file_get_contents($_FILES['_imagePost']);

        // Open DB Connection
        $_conn = databaseConnect();

        $_stmt = $_conn->prepare("INSERT INTO Question (Question_Type, Question_Text, Question_Answer, Question_UseImage, Question_Image) VALUES (?, ?, ?, ?, ?)");
        $_stmt->bind_param("sssib", $_typePost, $_textPost, $_answerPost, $_useImagePost, $_null);
        $_stmt->send_long_data(4,$_imagePost);
        $_stmt->execute();

        // Close DB Connection
        $_conn->close();
    }

Ich bin mir nicht sicher, ob "isset ($ _ POST ['_ imagePost'])" funktioniert, wenn der Eingabetyp file ist.

Ich bin mir jedoch sicher, dass das aktuelle Setup überhaupt nicht funktioniert.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage