Php 在ajax完成后获取图像内容而不是url
在jQuery中,我有:Php 在ajax完成后获取图像内容而不是url,php,jquery,laravel,image,base64,Php,Jquery,Laravel,Image,Base64,在jQuery中,我有: url = "http://example.com/"; $('div').append('<img src="'+url+'/get_image/10">'); 但当我打开页面时,src属性包含: public function get_image($id) { $media = Media::where('id', $id)->first()->file_path; return 'data:image/png;base64
url = "http://example.com/";
$('div').append('<img src="'+url+'/get_image/10">');
但当我打开页面时,src属性包含:
public function get_image($id)
{
$media = Media::where('id', $id)->first()->file_path;
return 'data:image/png;base64,'.base64_encode(file_get_contents($media));
}
http://example.com/show_image/36
但是,我希望能够显示:
数据:图像/png;Ivborw0kgoaaaansuhueugaaaua基地64号
aaafcayaaacnbyblaaaheleqvqi12p4//8/W38 GIAXDIBKE0DHXGLJNBAO
9TXL0Y4OHWAAAABJRU5ERKJGG===
结果将是base64_编码的图像
如何修复此问题以显示图像的base64内容而不是url
谢谢尝试使用Get fist
$.get( "http://example.com/show_image/36", function( data ) {
$('div').append('<img src="'+data+'"');
});
$.get(“http://example.com/show_image/36,函数(数据){
$('div')。追加('div')
希望这有帮助,