javascript - img.toDataURL() 不是函数
问题描述
你好,我正在制作一个协作白板。我想在画布上拖放图像。这些也应该对连接到服务器的其他客户端可见。
这是将其放入 toDataUrl() 的代码:
img = document.getElementById("gif")
var base64ImageData = img.toDataURL("image/png");
root.socket.emit("board-data", base64ImageData);
这是可拖动图像的 html 代码:
<h4>Select picture!</h4>
{this.state.images.map(image => (
<div className="dragImg">
<img id="gif" classnName="img" src={image.image} width='200px' height='100px'/>
</div>
))}
<div id="dropHere">
<canvas className="board" id="board" color={this.state.color} size={this.state.size}></canvas>
</div>
解决方案
推荐阅读
- vb.net - IIS 阻止我的请求。无法创建 SSL/TLS 安全通道
- android-studio - 为什么在调试模式下启动应用程序时,这款平板电脑的屏幕一直黑屏?
- c - K&R 使用 gdb 调试时,echo 程序的解释令人困惑。怎么了?
- javascript - Material-UI NativeSelect 预选选项不起作用
- java - 当 onscrollchangelistener 使用 webview 滚动时,应用程序在给定的 scrollY 上崩溃
- python-3.x - 将问题和名称变量添加到代码 - Python
- android - 地方建议未加载在地方自动完成
- asp.net-identity - 身份服务器无效的参考令牌错误
- ag-grid - 从 Ag-grid 9.1.0 中的特定页面开始
- c# - 错误 CS1525:意外符号“?”,应为“。” 在单体开发中