Canvasにローカルの画像を表示したいと思っています。
html
1<canvas id="canvas" ></canvas> 2<script> 3 const canvas = document.getElementById('canvas'); 4 const ctx = canvas.getContext("2d"); 5 var reader = new FileReader(); 6 7 reader.onload = function(event) { 8 const chara = new Image(); 9 chara.onload = function() { 10 canvas.width = chara.naturalWidth; 11 canvas.height = chara.naturalHeight; 12 ctx.drawImage(chara, 0, 0); 13 } 14 } 15 reader.readAsDataURL("G:\Lighthouse.jpg"); 16</script>
上記のプログラムで起動させると
'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
のエラーが出ています。
"G:\Lighthouse.jpg"このファイルをBlob型にする必要があるのでしょうか?
その方法がわかりません。
わかる方、教えてもらえないでしょうか?