KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm trying to decode a base64 string for an image back into binary so it can be downloaded and displayed locally by an OS. The string I have successfully renders when put as the src of an HTML IMG element with the data URI preface (data: img/png;base64, ) but when using the atob function or a goog closure function it fails. However decoding succeeds when put in here: http://www.base64decode.org/ Any ideas? EDIT: I successfully got it to decode with another library other than the built-in JS function. But, it still won't open locally - on a Mac says it's damaged or in an unknown format and can't get opened. The code is just something like: imgEl.src = 'data:img/png;base64,' + contentStr; //this displays successfully decodedStr = window.atob(contentStr); //this throws the invalid char exception but i just //used a different script to get it decode successfully but still won't display locally the base64 string itself is too long to display here (limit is 30,000 characters)
Tags (comma-separated)
Save Edits
Cancel