fetch Bild aus mysql-php
hier bin ich versucht, laden Sie die Mitarbeiter-Profil-Bild auf mysql und dann habe ich Holen wollen solche Bilder. jetzt kann ich das hochgeladene Bild in die mysql-db erfolgreich, aber, wenn ich versuchen zu Holen das Bild, das nicht Holen richtig. wenn Sie öffnen Sie ein Bild im texteditor na, wie wird es Aussehen? das gleiche habe ich es jetzt.. so... (QÕf0±Ó%"÷YúEûVÚo¾e9°R}È"!5®?•Ÿ\ž"ÃÕîYU0T 3¼œ\aVë%z€ÙBðŒÆnPÈ Qx•eú0ÁPÁ"·=ó-)Oyá+×½ÄS"ÞšÅS!Y; ¾ ¤ª5HÅÓôÍó 3Áº¶j/"5±•RX›ee.&{ +C H CÌai,F+Ô#"?Ì8««IÐO %IW).
meine Frage ist: wie Holen Sie sich das Bild richtig? und dann gibt es eine andere Möglichkeit zum speichern eines Bildes auf die mysql-db. zum Beispiel speichern Sie eine Mitarbeiter-Profil-Bilder zu einem Ordner, und speichern Sie dann den link zu mysql???
index.php code:
<form enctype="multipart/form-data" action="img.php" method="post" name="changer">
<input name="image" accept="image/jpeg" type="file">
<input value="Submit" type="submit">
</form>
<?php
include("config.php");
$query = mysql_query("SELECT * FROM tbl_images");
while($row = mysql_fetch_array($query))
{
echo "" . $row['image'] . "";
}
?>
img.php code:
<?
include("config.php");
if (isset($_FILES['image']) && $_FILES['image']['size'] > 0) {
$tmpName = $_FILES['image']['tmp_name'];
$fp = fopen($tmpName, 'r');
$data = fread($fp, filesize($tmpName));
$data = addslashes($data);
fclose($fp);
$query = "INSERT INTO tbl_images ";
$query .= "(image) VALUES ('$data')";
$results = mysql_query($query, $link) or die(mysql_error());
print "Thank you, your file has been uploaded.";
}
else {
print "No image selected/uploaded";
}
?>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, diese,
Code:
bitte überprüfen Sie die Spalte Größe, wo Sie die Datei speichern Inhalt. Der wahrscheinliche Grund für mich, dass Sie nicht in der Lage zum abrufen der Bilder könnte sein, dass die Daten getrimmt aufgrund der Beschränkung der Größe der Spalte. Erhöhen Sie die Größe der Spalte und ändern Sie den Datentyp auch, wenn nötig. Sie können versuchen, den Datentyp longblob.
Kapseln die
echo
Anweisung in<img>
tagsMüssen Sie es Rendern in die HTML ein img-tag.
Sollten Sie überlegen, speichern Sie das Bild in ein Verzeichnis auf dem server, und speichern Sie das Bild name/Position in der Datenbank. Erstellen Sie dann ein img-tag aus, der.
müssen Sie speichern Ihr Bild in einen Ordner und benennen Sie die Datei eindeutigen Namen mit der Dateierweiterung.
und speichern Sie mit dem Namen in der mysql-Datenbank-Tabelle. ich denke, den angegebenen code wird Ihnen helfen.
Funktion, die Erweiterung wird wie folgt