前端下载文件重命名
function getBlob(url,cb) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'blob'; xhr.onload = function() { if (xhr.status === 200) { cb(xhr.response); } }; xhr.send(); } function saveAs(blob, filename) { if (window.navigator.msSaveOrOpenBlob) { navigator.msSaveBlob(blob, filename); } else { var link = document.createElement('a'); var body = document.querySelector('body'); link.href = window.URL.createObjectURL(blob); link.download = filename; // fix Firefox link.style.display = 'none'; body.appendChild(link); link.click(); body.removeChild(link); window.URL.revokeObjectURL(link.href); }; } function download(event) { var url = event.data.url var filename = event.data.filename getBlob(url, function(blob) { saveAs(blob, filename); }); };
var obj = {}
obj.url = res.Annex
obj.filename = res.AnnexPhyName
$("#wenjian").on('click',obj,download);//事件
obj.url = '../Content/123456789.pdf'
obj.filename = obj.url.slice(obj.url.lastIndexOf('/')+1,obj.url.indexOf('.pdf')) //截取原文件名
obj.filename = '' //空字符串,随机文件名

浙公网安备 33010602011771号