На этом изображении показана таблица продуктов, которую я использую для загрузки своего изображения со стороны сервера, и я хочу отобразить его на странице интерфейса.Я понимаю, что изображение, которое я загрузил через внутреннюю сторону, сохранилось только как '48 B', но когда я загружал его через MySQL вручную, оно сохранялось как '64 КиБ', хотя оба являются одним и тем же файлом.
Когда дело доходит до отображения файла изображения 48 В. Файл не отображается.
[code1] Это код, который я использую для вставки изображения из серверной части..
if(isset($_POST['submit'])){
$pid = mysql_real_escape_string($_POST['productID']);
$productName = mysql_real_escape_string($_POST['productName']);
$productImg = mysql_real_escape_string($_POST['productImg']);
$insert = mysql_query("INSERT INTO products (productID, productName, productImg) VALUES ('$pid', '$productName', '$productImg')");
if($insert)
{
echo 'Successfully added new record.';
} else {
echo 'Failed to add new record because '.mysql_error();
}
}?>
[code2], и это код, который я использую для отображения изображения с внешнего интерфейса.
while($row = mysql_fetch_array($query)){
echo '<tr>
<td>'.$row['productID'].'</td>
<td>'.$row['productName'].'</td>
<td>'.
'<img src="data:image/jpg;base64,'.base64_encode($row['productImg']).'" width="auto" height="150" class="img-thumnail"/>'
.'</td>
Я думаю, что проблема в коде вставки [code1], хотя все данные успешно вставлены.