Javascript HTML base64图像是透明的
我目前正在努力捕捉图像并显示它。基本上,站点使用网络摄像头拍摄照片,将其绘制到画布上,然后使用以下代码将其转换为base64:Javascript HTML base64图像是透明的,javascript,php,html,image,Javascript,Php,Html,Image,我目前正在努力捕捉图像并显示它。基本上,站点使用网络摄像头拍摄照片,将其绘制到画布上,然后使用以下代码将其转换为base64: var image = canvas.toDataURL("image/png"); 然后将其发送到sql数据库。我拍了多张照片,所有的照片都有不同的尺寸,所以很明显数据写的是正确的。可悲的是,当我把它们画出来时,它们是透明的。我也检查了页面,检查了的base64; 您需要设置画布 echo '<img src="' . $row['image'] . '"&l
var image = canvas.toDataURL("image/png");
然后将其发送到sql数据库。我拍了多张照片,所有的照片都有不同的尺寸,所以很明显数据写的是正确的。可悲的是,当我把它们画出来时,它们是透明的。我也检查了页面,检查了的base64;
您需要设置画布
echo '<img src="' . $row['image'] . '"</img>';
我不是100%确定它是否重要,但我认为在
base64、
和base64数据的开始之后应该有一个空格好的,我会尝试一下,如果它没有检查到无效,我会告诉你。仍然是相同的结果。当您保存图像时,您是否urldecode
提交的数据?
context = canvas.getContext('2d')
context.fillStyle = "white"; // white is background color
context.fillRect(0, 0, canvas.width, canvas.height);