Я хочу отобразить изображение из моей базы данных, хранящееся в виде большого двоичного объекта.Файл Blade для просмотра изображения выглядит следующим образом.
<div class="col-lg-7">
<img src="{{ url('images/' . $id )}} "/>
</div>
Я попытался заменить этот код:
<img style="display:block;width:100%;height:100%;" src="{{ url('images/' . $id) }} " />
Он показывает вид на странице следующим образом:
Я использую следующую функцию в своем веб-маршруте, чтобы получить изображение.
// Get profile image
Route::get('images/{id}', function ($id) {
// Find the user
$item = App\Itemregistration::find($id);
// Return the image in the response with the correct MIME type
return response()->make($item->Picture, 200, array(
'Content-Type' => (new finfo(FILEINFO_MIME))->buffer($item->Picture)
));
});
Ранее я мог отобразить изображение;изображение хранится в папке изображений.Однако после нескольких событий в другой области, я вдруг заметил, что изображение не может быть отображено.Я проверил, используя URL (например, http://127.0.0.1:8000/images/210) изображение загружается как неизвестный файл. Я сравнил код с предыдущей версией; он такой же. Я запутался, что вызвало проблему.
У кого-нибудь есть идея, как определить проблему? Я что-то упустил или случайно что-то изменил? Спасибо.