如下代码,ie无法下载
header(‘Content-type: application/’ . $fileType);
header(‘Content-Disposition: attachment; filename=”‘ . $fileName . ‘”‘);
readfile(SOFT_DIR . $fileName);
加了一些header后就可以了
如下:
header(‘Content-type: application/’ . $fileType);
header(‘Content-Disposition: attachment; filename=”‘ . $fileName . ‘”‘);
header(‘Expires: 0’);
header(‘Pragma: public’);
header(‘Cache-Control: must-revalidate, post-check=0, pre-check=0’);
header(‘Cache-Control: public’);
readfile(SOFT_DIR . $fileName);
原因是默认的IE7通过HTTPS下载时,其cache缓存是不给权限的。所以,必须先要对cache进行配置和给其权限。
另外,也可以通过修改客户端的配置来达到目的.