Die Speicherung und Darstellung der Bilder aus MySQL mit PHP

Wie kann ich das speichern einer image-Datei in MySQL mit PHP, senden Sie das Bild von einem HTML-Formular? Ich kenne nur MySQL und HTML Teil von dem Zeug.

Hier ist das HTML-Formular:

<form method="post" enctype="multipart/form-data" action="insert_image.php">
    <input type="file" name="image" />
    <input type="submit" />
</form>

Ich weiß, wie ich die Verbindung zur Datenbank und speichern Sie normale Informationen, aber wie kann ich parse die Daten korrekt zu speichern die image-Datei auf einem MySQL BLOB-Feld? Und auch wie kann ich ihn anzeigen aus MySQL?

ps: Im mit PDO zu tun, die Datenbank-verbindungen.

Es ist meist einfacher, speichern Sie die Datei im Dateisystem und einfach speichern, den Pfad in der DB.
Sie haben eine überzeugende Verwendung für tatsächlich speichern Sie das Bild in die Datenbank? Wahrscheinlich 99/100 Zeiten ist es besser, um die Bilder zu speichern im Dateisystem.
Bran ja ich weiß, Leistung ist nicht ein Problem überhaupt und ich werde Sie nicht haben, um code zu schreiben, zu organisieren Dateien und Ordner, da die Datenbank bereits und es ist Beziehung und so.
Performance ist immer ein Problem. Denke darüber nach, wenn Sie gezwungen sind, überarbeiten Sie Ihren ursprünglichen Entwurf wieder zum speichern in das Dateisystem wieder... 🙂
Das klingt nicht überzeugend für mich, es klingt faul. Sie hassen diese Entscheidung, sobald Ihre Datenbank eine bestimmte Größe erreicht, und Sie müssen zum erstellen von Datenbank-backups. Es bedeutet auch Sie werden wahrscheinlich nicht in der Lage sind, irgendeine form von caching, um Ihren browser zu zwingen Datenbank nennt man alles, was ein Benutzer versucht, ein Bild anzuzeigen. Zu mir, es sei denn, Sie tun etwas, wie binäre Suche auf den Bild-Inhalt, Sie würde immer besser mit Datei-Referenzen in der Datenbank.

InformationsquelleAutor user937450 | 2013-03-28

Schreibe einen Kommentar