之前说的一篇php下载指定文件,今天终于遇到一个问题,IE另存下载时提示:无法复制,无法读取源文件或磁盘。一步一步调式,发现header报错?
因为我测试是php和html混合写的,之前没有任何输出,但就是报错。费大劲才解决这个问题:在php和html代码之间加个空行(格)。好了,header不报错,但是IE无法另存还照样出现。仔细检查代码,尝试任何可能性,试对了,解决办法:
//找到这行代码 header("Content-Type: application/octet-stream"); //修改为 header("Content-Type: application/octet-stream;charset=utf8");
1
2
3
4
|
//找到这行代码
header
(
"Content-Type: application/octet-stream"
)
;
//修改为
header
(
"Content-Type: application/octet-stream;charset=utf8"
)
;
|
OK,可以正常下载,做个记录。