這是圖像的回顯輸出我將圖像作為 blob 存儲(chǔ)在數(shù)據(jù)庫(kù)中,如下面的代碼所示 <?php // extract form values if(isset($_POST['submit'])) { $empnum = $_POST['emp_num']; $lastname = $_POST['emp_lname']; $firstname = $_POST['emp_fname']; $initial = $_POST['emp_initial']; $job = $_POST['job']; $username = $_POST['emp_usr']; $password = $_POST['emp_pass']; $emp_bdate = $_POST['emp_bdate']; $check = getimagesize($_FILES["image"]["tmp_name"]); if($check !== false){ $image = $_FILES['image']['tmp_name']; $imgContent = addslashes(file_get_contents($image));員工詳細(xì)信息的插入// build query $qry = "INSERT INTO employee VALUES(" . "'$empnum','$lastname','$firstname'," . "'$initial','$job'," . "'$username',PASSWORD('$password'),' $emp_bdate',' $imgContent')"; } // execute query $added = mysqli_query($dbconn,$qry);這是為了檢查是否有任何錯(cuò)誤 // report results if(trim($added) != "") echo "Record added successfully." . "<br>"; else { echo "ERROR: Record could not be added<br>" . mysqli_error($dbconn); } // close connection mysqli_close($dbconn); } ?>雖然沒(méi)有顯示圖像,但我正在輸出如下圖像 $imageData =base64_encode($line['image']); echo "<img src='data:image/jpeg;base64,$imageData' height='200' width='250' alt=''>'" [1]: https://i.stack.imgur.com/8HsOH.png
2 回答

LEATH
TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
試試這個(gè)代碼,確保你的圖片擴(kuò)展名總是“jpeg”,或者你需要讓它動(dòng)態(tài)。
<?php
$imageData = base64_encode($line['image']);
echo "<img src='data:image/jpeg;base64,$imageData' height='200' width='250'>";
?>

qq_遁去的一_1
TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
不要將圖像文件保存為 base64,您只需保存圖像目錄所在的位置。因此,當(dāng)您調(diào)用 image 時(shí),只需將 url 調(diào)用到 image dir 位置即可。
- 2 回答
- 0 關(guān)注
- 303 瀏覽
添加回答
舉報(bào)
0/150
提交
取消