Here is a Javascript solution (for people like me who were looking for an answer to the header):
function SaveToDisk(fileURL, fileName) { // for non-IE if (!window.ActiveXObject) { var save = document.createElement('a'); save.href = fileURL; save.target = '_blank'; save.download = fileName || 'unknown'; var evt = new MouseEvent('click', { 'view': window, 'bubbles': true, 'cancelable': false }); save.dispatchEvent(evt); (window.URL || window.webkitURL).revokeObjectURL(save.href); } // for IE < 11 else if ( !! window.ActiveXObject && document.execCommand) { var _window = window.open(fileURL, '_blank'); _window.document.close(); _window.document.execCommand('SaveAs', true, fileName || fileURL) _window.close(); } }
source: http://muaz-khan.blogspot.fr/2012/10/save-files-on-disk-using-javascript-or.html
Unfortunately, IE11 works for me, which does not accept the new MouseEvent. In this case, I use the following:
//... try { var evt = new MouseEvent(...); } catch (e) { window.open(fileURL, fileName); } //...
lajarre Mar 25 '15 at 20:43 2015-03-25 20:43
source share