I am using a library to recieve attachments (image) from salesforce using OAuth and a proxy. Without the library (and the proxy) I am able to the same using XHR, but I have to use the library because I need the proxy.
In chrome debugger I can see image is downloaded fine, but I can't get it to work in my code. Data looks like:
So far methods I have tried:
btoa(unescape(encodeURIComponent(file.body)));- produces a base64 that does not work. decoding it using online tools gives me back the same string.escape(file.body)- using this as base64 also does not work.Converting to a blob.
var blob = new Blob([file.body], {type : "image/png"}); urlCreator.createObjectURL(blob);The url it points to displays nothing, and if I remove{type : "image/png"}the url points to a page displaying same binary string.

file? Is it an XMLHttpRequest?objectforfileandstringforfile.body