как загрузить картинку из базы данных на админ-сайт

224
22 августа 2017, 15:08

Друзья есть база данных из которой мне надо выводить на сайте картинку. То есть при клике на кнопку должна появляться картинка из базы данных. Есть такой код:

var row = '<tr>' + '<td>' + object.get('username') + '</td>' +
                   '<td class="seeDiploma">' + object.get('diploma') + '</td>' +
                     '<td>' + object.get('qualification') + '</td>' +
                     '<td>' +
                         '<div class="acept">accept</div>' +
                         '<div class="reject">reject</div>' +
                     '</td>'
                      '</tr>'

'' + object.get('diploma') + '' эта строка и должна выводить картинку, а выводит [object Object] Подскажите что я делаю не так? Я еще не очень селен в Js

Answer 1

Если у вас в object.get('diploma') находится ссылка на файл, то вам надо получить ее из этого объекта, так как у вас объект, а не строка с ссылкой. В Вашем примере надо будет заменить object.get('diploma') на следующий код:

'<img src="' + object.get('diploma') + '">'

Чтобы получить конкретно ссылку из object.get('diploma'), то нужно в конце поставить точку и дописать нужное свойство объекта, которое у вас отвечает а ссылку object.get('diploma').src. Объект можно вывести в консоль с помощью следующего кода:

console.log(object.get('diploma'));

открыть консоль по f12 и посмотреть внизу, что у вас из свойств объекта является путем к файлу и это подставить вместо "src".

READ ALSO
PHP. Google Charts. Error: Unknown header type: 3

PHP. Google Charts. Error: Unknown header type: 3

Подключил график на страницу, все работаетНо когда хочу добавить свои данные, то происходит ошибка Исходный код

301
Определение версии Edge

Определение версии Edge

Суть в том, что userAgent браузера Edge выдаёт следующую строку: "Mozilla/50 (Windows NT 10

386
Нужно сделать доступным сервер node js пользователям не из локальной сети

Нужно сделать доступным сервер node js пользователям не из локальной сети

Не пойму как сделать сервер доступным в глобальной сети (не в локальной), а именно чат из примера на socketio

239