快速解释,但无法正常工作:
在此简单代码中,force_download函数根本不会产生任何输出。
$this->load->helper('download');
$data = file_get_contents("upload/".$filename);
$name = $no_file;
force_download($name, $data);
在这里,我只得到一个白色屏幕,但是文件内容显示了(众所周知,奇怪的编纂内容:)我认为这很简单,我只希望下载文件而没有其他效果,我在做什么吗?错误吗?
答案 0 :(得分:0)
我认为这是你应该做的。
$this->load->helper('download');
$path = file_get_contents(base_url()."yourpath/".$filename); // get file name
$name = "test.pdf"; // new name for your file
force_download($name, $path); // start download`
希望这会有所帮助。
编辑:
确保为force_download()
的第一个参数提供的文件名具有文件扩展名。
CodeIgniter使用此设置MIME类型,如果没有,它似乎无法工作。
错误:名称或服务未知。
第一步:打开/etc/resolv.conf(我的文件为空)
第二步:添加
nameserver 8.8.8.8
nameserver 8.8.4.4
options rotate
options timeout:3
这可能有帮助。