Получить содержание изображения вместо URL после завершения AJAX - PullRequest
0 голосов
/ 15 мая 2018

В jQuery у меня есть:

url = "http://example.com/";
$('div').append('<img src="'+url+'/get_image/10">');

В Laravel у меня есть функция с именем get_image, которая содержит:

public function get_image($id)
{
    $media = Media::where('id', $id)->first()->file_path;
    return 'data:image/png;base64,'.base64_encode(file_get_contents($media));
}

, но когда я открываю страницу, атрибут src содержит:

http://example.com/show_image/36

однако я хочу, чтобы это было показано:

data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO 9TXL0Y4OHwAAAABJRU5ErkJggg==

, что результатом будет изображение в base64_encoded.

Как я могу это исправить, чтобы показывать содержимое base64 изображения вместо URL?

Спасибо

1 Ответ

0 голосов
/ 15 мая 2018

попробуйте использовать Получить кулак;

$.get( "http://example.com/show_image/36", function( data ) {
  $('div').append('<img src="'+data+'"');
});

Надеюсь, эта справка,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...