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