次のコードに問題があります。基本的に、これは画像アップローダにまとめられています。したがって、アップローダがコールバックを完了すると、次のコードが実行されます。
var c = canvas.getContext('2d');
var logoImage = new Image();
logoImage.onload = function() {
c.clearRect(0, 0, canvas.width, canvas.height);
c.drawImage(logoImage, 0, 0, 200, 300); // i've simplified this call...
}
logoImage.src = "/path/to/" + fileName;
したがって、これは初めて機能します。しかし、私はそれがその後もうまくいくと思っていました。そのため、別の画像がアップロードされると、キャンバスがクリアされ、その画像が描画されます。代わりに、キャンバスがクリアされますが、それ以上の描画は行われません...
何か案は?