JavaScriptによるファイルとバイナリデータの扱い
<canvas id="canvas1"></canvas>
// canvas要素から描画コンテキストを取得する var canvas = document.getElementById('canvas1'); var ctx = canvas.getContext('2d'); // canvasへ適当に描画する ctx.beginPath(); ctx.moveTo(10,150); ctx.lineTo(70,10); ctx.lineTo(150,150); ctx.lineTo(10,40); ctx.lineTo(140,50); ctx.closePath(); ctx.stroke(); // canvasからデータURLスキームを経由し、BASE64を取得する var mime_type = "jpeg/image"; var data_url = canvas.toDataURL(mime_type);// canvasからデータURLスキームを取得する。 var base64 = window.btoa(data_url);// データURLスキームからBASE64を作成する。 console.log(base64);