我的绘图应用程序中有一个用 Javascript 编写的图像上传器。我想允许用户在画布上放置多个相同的图像。但是,当我尝试上传已经在画布上的图像时,什么也没有发生,并且上传者的事件处理程序中的断点永远不会被击中。发生了什么事,我该如何解决?谢谢!
这是我的图像处理程序的代码:
function handleImage(e) {
var reader = new FileReader();
reader.onload = function(event) {
var img = new Image();
img.onload = function() {
img.className = 'drag';
img.style.left = 0;
img.style.top = 0;
context.drawImage(img, parseInt(img.style.left, 10) , parseInt(img.style.top, 10));
images.push(img);
}
img.src = event.target.result;
}
reader.readAsDataURL(e.target.files[0]);
};