私はこのトピックに関するほとんどのスレッドを見てきましたが、私はまだ暗闇の中にいます! データベースに画像を保存することはベストプラクティスではないことは理解していますが、それは私が持っているものです。問題なく画像をアップロードできましたが、表示しようとするとこのメッセージが表示されます。
画像*はエラーが含まれているため表示できません。
ファイルの内容をエコーしてファイルが実際に選択されているかどうかを確認するためにコードをテストしました。画像に関連するコードのページを取得しましたが、ヘッダー (Content-type:image/jpeg) を使用して画像を表示しようとすると上記のメッセージが表示されます。画像をロングブロブとして保存しています。これは私のコードです
<?php
$username = "root";
$password = "";
$host = "localhost";
$database = "test";
mysql_connect($host, $username, $password)
or die("Can not connect to database: ".mysql_error());
mysql_select_db($database) or die("Can not select the database: ".mysql_error());
$id = 3;
if (!isset($id) || empty($id) || !is_int($id)) {
die("Please select your image!");
} else {
$query = mysql_query("SELECT image FROM images WHERE image_id='".$id."'")
or die(mysql_error());
//echo $query;
$row = mysql_fetch_row($query);
$content = $row['image'];
header('Content-type: image/jpg');
echo $content;
}
どんな助けでも大歓迎ですありがとう#Sarita