2017-04-12 10 views
0

私のキャンバスから図面をダウンロードする際に問題があります。これは私のコードです:JavaScriptキャンバスをダウンロード

function downloadCanvas(link, canvasId, filename) { 
    link.href = document.getElementById(canvasId).toDataURL(); 
    const le = link.href; 
    console.log(le); 
    le.download = filename; 
}; 
download.addEventListener('mousedown', function() { 
    downloadCanvas(this, 'draw', 'Drawing.jpeg'); 
}, false); 

コンソールショー「ル」の値(とのリンクをダウンロードすることです)が、ファイルがダウンロードされていません...ここで何が間違っているのですか?私は初心者です。

+0

このリンクを 'click()'する必要があります – Kaiido

答えて

0

リンクファイルをダウンロードする必要があるのに対し、リンクの場所をダウンロードしようとしているという問題があります。

これを修正するには、const le = link.href;const le = link;に変更する必要があります。しかし、ちょうどconst leを取り除き、le.downloadlink.downloadに変更することもできます。

希望に役立ちます!

関連する問題