你要先判断浏览器accept的mime type吧,
比如pdf如果客户端装了acrobat reader
我觉得去掉下面这一行就可以了
Header("Content-Disposition: attachment; filename=" .basename($record['path']));
比如pdf如果客户端装了acrobat reader
我觉得去掉下面这一行就可以了
Header("Content-Disposition: attachment; filename=" .basename($record['path']));
2、因为文件可能有很多种格式,比如pdf、word等等,那我如果写成Header("Content-type: application/pdf"),那其他格式的怎么办?有什么办法可以达到像普通的通过链接下载的方式一样,对各种类型的文件,既可以选择“另存为”,也可以直接选择“在浏览器中打开”!都能够正常浏览内容!
header("Content-type: application/pdf");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($record['path']));
Header("Content-Disposition: attachment; filename=" .basename($record['path']));
echo fread($file,filesize($record['path']));
fclose($file);
后在浏览器中打开还是提示“当打开本文档时发生错误,本文件未找到”的错误!