Client download of a server generated zip file
var zip_file_path = "" //put inside "" your path with file.zipvar zip_file_name = "" //put inside "" file name or somethingvar a = document.createElement("a");document.body.appendChild(a);a.style = "display: none";a.href = zip_file_path;a.download = zip_file_name;a.click();document.body.removeChild(a);
Use this one:
var url="YOUR ZIP URL HERE";window.open(url, '_blank');
I updated my bulkdownload
method to use $window.open(...)
instead of $http.get(...)
:
function bulkdownload(titles){ titles = titles || []; if ( titles.length > 0 ) { var url = '/query/bulkdownload?'; var len = titles.length; for ( var ii = 0; ii < len; ii++ ) { url = url + 'titles=' + titles[ii]; if ( ii < len-1 ) { url = url + '&'; } } $window.open(url); }};
I have only tested this in IE11.