Javascript 如何使用python将画布数据保存为图像?
我一直在尝试使用python和ajax jquery将画布数据保存为图像(png)。但是,获得空白图像。以下是代码: JavaScript: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
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()
输出:
然后回答。
有人能告诉我我做错了什么吗?谢谢它正在我的机器上工作。它正在我的机器上工作。