0

dataURL を使用してページ上で動的に画像を作成していますが、

    var aImg = document.createElement('img');
    aImg.setAttribute('src', dataURL);
    aImg.setAttribute('alt', 'pic');
    aImg.setAttribute('width', '438px');
    aImg.setAttribute('height', '267px');
    aImg.onclick = (function() {
         //download the image object
    })();

PNG 画像であるこの画像オブジェクトをダウンロードする方法がわかりません。誰かがヒントを与えることができますか?

4

1 に答える 1

1

画像を表示したい場合は、次のようにすれば問題ありません。

aImg.src = YOUR_URL

ファイルに保存したい場合は、リダイレクトしてブラウザに残りを処理させる必要があります。JS リダイレクトは次のように実行できます。

window.location.replace(dataURL)

ブラウザに「ファイルを保存」というポップアップを表示させたい場合は、次のリンクをチェックしてください: http://muaz-khan.blogspot.in/2012/10/save-files-on-disk-using-javascript-or .html

于 2013-11-09T08:31:04.417 に答える