猿问

用浏览器下载txt,png文件都会直接被打开

用浏览器下载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) 
    }   
}

上面的结果都是浏览器直接打开相应文件,无法强制下载,哪位大佬来分析一波,给个方案,十分感谢


哔哔one
浏览 1025回答 1
1回答

繁星点点滴滴

应该在文件本身的header处理,在上传图片的时候,把图片header设置为Content-Type:&nbsp;application/octet-stream
随时随地看视频慕课网APP

相关分类

Html5
我要回答