javascriptを使用してbase64StringとしてHTMLタグのソースを渡しました。画像がはっきりと表示されました。今私はjavascriptを使用してユーザーのディスクにそのイメージを保存したい。私たちは、タグのソースとしてのImagePathを渡すときjavascriptを使用してユーザーのディスクに画像を保存
<html>
<head>
<script>
function saveImageAs() {
var imgOrURL;
embedImage.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA"+
"AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO"+
"9TXL0Y4OHwAAAABJRU5ErkJggg==";
imgOrURL = embedImage;
if (typeof imgOrURL == 'object')
imgOrURL = embedImage.src;
window.win = open(imgOrURL);
setTimeout('win.document.execCommand("SaveAs")', 0);
}
</script>
</head>
<body>
<a href="#" ONCLICK="saveImageAs(); return false" >save image</a>
<img id="embedImage" alt="Red dot">
</body>
</html>
このコードは、私たちがタグ付けするbase64Stringとしてsorceを渡すときしかし、それは働いていなかった、働いていました。
この問題について私にお伝えください。
ありがとうございます。
私はデータの使用について制限があることを知っています:IEのイメージ...ファイルサイズなど。前にそれを見てみてください。 – Fabio
制限がある場合は、画面に表示されるべきではありません。長い画像の場合でも画像が表示されます。私はそのイメージのtomディスクを保存することができませんでした。 – vengatesh
私はタグのソースとしてbytearrayをjavascriptを使って渡すことができますか? – vengatesh