1、如果图片头信息有
"Content-Disposition", "attachment; filename="fileName"
那么直接使用 iframe 设置属性src浏览器就会默认下载
$("#iframe").attr("src",imgSrc);
2、使用window另存为
var fileObj=window.open(fileURL,"_blank","height=0,width=0,toolbar=no,menubar=no,scrollbars=no,resizable=on,location=no,status=no");
fileObj.window.close();
fileObj.document.execCommand("SaveAs");
fileObj.close();
3、iframe另存为方式测试为成功,待有时间再试
注意:
下载文件时,如果文件名存在中文,需要做url转码 URLEncoder.encode(fileName, "UTF-8") ,头信息不支持中文
ajax不支持下载文件:https://www.cnblogs.com/nuccch/p/7151228.html