Ajax and returning image created by PHP GD

前端 未结 3 1857
囚心锁ツ
囚心锁ツ 2021-01-21 15:54

I have a PHP script that generates an image with PHP GD. After it generates the image, it saves it, and send this output when called by Ajax:

imagejpeg($img_data         


        
3条回答
  •  轮回少年
    2021-01-21 15:58

    base64 encode the image and return that, then you can do an

    On the PHP side

    $image = base64_encode($imageGDRender);
    echo json_encode(array('image'=>$image));
    

    That will return your json back to your jquery

    then on the ajax side

    $.ajax({
        ...
        success: function(data) {
            var base64Image = data.image;
            ...now put it in your image
            $('#image').attr('src','data:image...'+base64Image);
        })....
    

提交回复
热议问题