用浏览器下载txt,png文件都会直接被打开,用强制下载都不行<a href="http://test.cdn.sunmi.com/FILE/5c0775ff484be.txt" download="文件名.txt" target="_blank">下载2</a>
<button onclick="download()">下载1</button>function download () { try{
var elemIF = document.createElement("iframe");
elemIF.src = "http://pic1.nipic.com/2009-01-07/20091713417344_2.jpg";
document.body.appendChild(elemIF);
}catch(e){
console.info('e', e)
}
}上面的结果都是浏览器直接打开相应文件,无法强制下载,哪位大佬来分析一波,给个方案,十分感谢
1 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
应该在文件本身的header处理,在上传图片的时候,把图片header设置为
Content-Type: application/octet-stream
- 1 回答
- 0 关注
- 1024 浏览
添加回答
举报
0/150
提交
取消