我有一个允许用户下载文件的脚本(在执行bin2hex()后存储在blob字段中)
function hex2bin($h){ ... } // code to get $filecontent,$filesize,$uploadname from database header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header("Content-Length: $filesize"); header('Content-Disposition: attachment; filename="'.$uploadname.'"'); echo hex2bin($filecontent);
一切正常,但浏览器需要3到4秒钟 下载文件以最终终止http会话。
有什么线索导致这种情况。
感谢。 彩
答案 0 :(得分:1)
原来有一个ob_start(“ob_gzhandler”) 在其中一个包含文件中。删除它解决了这个问题。
谢谢大家。 彩
答案 1 :(得分:0)
可能是“从数据库获取$ file内容,$ file size,$ upload name的代码”是问题所在。显示它