У меня проблема с загрузкой изображений, хранящихся в моей базе данных Mysql, в виде больших двоичных объектов. Я уже пробовал много решений, которые нашел в других сообщениях, но результат каждый раз один и тот же:
"[{"image":null},{"image":null},{"image":null}]"
Я сокращал свой код все больше и больше, чтобы получить место как можно меньше, но ничего. Это моя последняя попытка, которая на самом деле является копией этого сообщения: Пусто PHP вывод из MySQL базы данных для longblob
<?php
// Create connection
$con=mysqli_connect("Server","User","Pw","DBName");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// This SQL statement selects ALL from the table 'Locations'
$sql = "SELECT CAST(engineerSignature as CHAR(1000000) CHARACTER SET utf8) as engineerSignature FROM tblservreport";
if ($result = mysqli_query($con, $sql)){
$resultArray = array();
$tempArray = array();
// Loop through each row in the result set
while($row = $result->fetch_object())
{
$tempArray = $row;
array_push($resultArray, $tempArray);
}
// Finally, encode the array to JSON and output the results
echo json_encode($resultArray);
}
mysqli_close($con);
?>
, но это тоже не сработало. Я смотрю не в том месте? Я уверен, что изображения в порядке, потому что у меня есть другая программа на Windows P C, и я загружаю ее напрямую, без использования PHP, и она отлично работает. Я прочитал много ответов о том, почему это не лучший способ хранить изображение в БД, как этот, но это не мой выбор, я должен следовать этому пути.
Надеюсь, кто-то еще может увидеть, кто я отсутствует или у него есть идеи, что я могу попробовать.