How to save a PNG image server-side, from a base64 data string

后端 未结 15 2513
情话喂你
情话喂你 2020-11-22 03:18

I\'m using Nihilogic\'s \"Canvas2Image\" JavaScript tool to convert canvas drawings to PNG images. What I need now is to turn those base64 strings that this tool generates,

15条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-22 03:43

    Total concerns:

    $data = 'data:image/png;base64,AAAFBfj42Pj4';
    
    // Extract base64 file for standard data
    $fileBin = file_get_contents($data);
    $mimeType = mime_content_type($data);
    
    // Check allowed mime type
    if ('image/png'==$mimeType) {
        file_put_contents('name.png', $fileBin);
    }
    

    http://php.net/manual/en/wrappers.data.php

    http://php.net/manual/en/function.mime-content-type.php

提交回复
热议问题