if (ext == "pdf") {
var fileUrl= 'http://code.com/upload/8789c3396a26.pdf';
var name = ‘工资调整方案.pdf’;
var xhr = new XMLHttpRequest();
xhr.open('get', fileUrl, true);
xhr.responseType = 'blob';
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
if (typeof window.chrome !== 'undefined') {
// Chrome version
var link = document.createElement('a');
link.href = window.URL.createObjectURL(xhr.response);
link.download = name;
link.click();
} else if (typeof window.navigator.msSaveBlob !== 'undefined') {
// IE version
var blob = new Blob([xhr.response], { type: 'application/pdf' });
window.navigator.msSaveBlob(blob, name);
} else {
// Firefox version
var file = new File([req.response], name, { type: 'application/force-download' });
window.open(URL.createObjectURL(file));
}
}
};
xhr.send();
}