Javascript 如何使用python将画布数据保存为图像?

Javascript 如何使用python将画布数据保存为图像?,javascript,jquery,python,ajax,base64,Javascript,Jquery,Python,Ajax,Base64,我一直在尝试使用python和ajax jquery将画布数据保存为图像(png)。但是,获得空白图像。以下是代码: JavaScript: var dataimg=document.getElementById('canvas-data'); var dataURL=dataimg.toDataURL(); $("#save_to_server").click(function(){ $.ajax({ type:"POST", url:"save-can

我一直在尝试使用python和ajax jquery将画布数据保存为图像(png)。但是,获得空白图像。以下是代码: JavaScript:

var dataimg=document.getElementById('canvas-data');
var dataURL=dataimg.toDataURL();
$("#save_to_server").click(function(){
    $.ajax({
        type:"POST",
        url:"save-canvas",
        data:{
            imageBase64:dataURL
            }
        }).done(function(o){
            console.log('saved');
        });
    });
Python:

@app.route('/save-canvas', methods=['POST'])
def save_canvas():
    image_b64=request.values[('imageBase64')]
    imgstr=re.search(r'data:image/png;base64,(.*)',image_b64).group(1)
    output=open('output.png', 'wb')
    decoded=base64.b64decode(imgstr)
    output.write(decoded)
    output.close()
输出: 然后回答。
有人能告诉我我做错了什么吗?谢谢

它正在我的机器上工作。它正在我的机器上工作。