Requirement: I have REST WebService which is used to download a file from the Oracle UCM Server. The file extension is .csv
Now, when I invoke the REST WebService passing value of the valid parameter(s), it returns me the response in which the Document Content is Base64Encoded.
Thus, in this post, I will show you the JavaScript function that will Decode and Download the Document Content which is Base64Encoded.
Solution: For the solution of the above requirement we will use the below JavaScript code.
define([], function() {
'use strict';
var PageModule = function PageModule() {};
PageModule.prototype.downloadFile_CSV = function(fileBytes) {
var blob;
blob = window.atob(fileBytes);
var link = document.createElement("a");
if (link.download !== undefined) {
console.log('Susanto 4' + blob);
link.href = 'data:text/csv;charset=utf-8,' + encodeURI(blob);
link.target = '_blank';
link.download = 'output.csv';
link.click();
}
};
return PageModule;
});Hence, the solution to our requirement.
If you like the post please comment, share, and do join me on Facebook. Please subscribe to my YouTube Channel for video tutorials.
Thanks & Regards,
Susanto Paul
1,110 total views, 2 views today