Ho passato l'origine per il tag html come base64String usando javascript. l'immagine è stata visualizzata chiaramente. ora voglio salvare quell'immagine sul disco dell'utente usando javascript.salva l'immagine sul disco dell'utente usando 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>
questo codice aveva lavorato quando passiamo l'ImagePath come sorgente per il tag, ma non aveva funzionato quando si passa il sorce come base64String per etichettare.
per favore suggerirmi su questo problema.
grazie in anticipo.
So che esistono limiti sull'utilizzo dei dati: immagine in IE ... dimensione del file e altro. Prova a cercarlo prima. – Fabio
se ha dei limiti, quindi non dovrebbe essere stato visualizzato sullo schermo. ma l'immagine viene visualizzata anche per immagini di dimensioni lunghe. non potrei essere in grado di salvare quel disco tom dell'immagine. – vengatesh
posso passare bytearray come sorgente per il tag utilizzando javascript? – vengatesh