Direct Download File via script

Can use the below-written function within Client Script

function download_csv() {
            // var data = JSON.parse(jQuery('#custpage_exportdata_val')[0].innerText);
            // var data = JSON.parse(window.nlapiGetFieldValue('custpage_exportdata'));
            var csvContent = 'test, 1, 2, 3, 4, 5'
          
            var fileName = "CatalogDataExport.csv";
            var mimeType = "text/csv;encoding:utf-8";
            console.log('csvContent' + csvContent)
            var a = document.createElement('a');
            mimeType = mimeType || 'application/octet-stream';

            if (navigator.msSaveBlob) { // IE10
                navigator.msSaveBlob(new Blob([csvContent], {
                    type: mimeType
                }), fileName);
            } else if (URL && 'download' in a) { //html5 A[download]
                a.href = URL.createObjectURL(new Blob([csvContent], {
                    type: mimeType
                }));
                a.setAttribute('download', fileName);
                document.body.appendChild(a);
                a.click();
                document.body.removeChild(a);
            } else {
                location.href = 'data:application/octet-stream,' + encodeURIComponent(content); // only this mime type is supported
            }
        }

Leave a comment

Your email address will not be published. Required fields are marked *