用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3955|回复: 9
收起左侧

[版本 3.x] 关于CI框架的下载问题,下载后文件报错,请高手指点比较着急!谢谢了

[复制链接]
发表于 2016-6-5 20:40:04 | 显示全部楼层 |阅读模式
C:\Users\Administrator\Desktop
 楼主| 发表于 2016-6-5 20:41:08 | 显示全部楼层
C:\Users\Administrator\Desktop\11.png
发表于 2016-6-5 20:43:22 | 显示全部楼层
你下载到哪里去了?截图看看
 楼主| 发表于 2016-6-5 20:46:56 | 显示全部楼层
Dalsen__W65f2 发表于 2016-6-5 20:43
你下载到哪里去了?截图看看

E:\11.png
 楼主| 发表于 2016-6-5 20:47:32 | 显示全部楼层

我晕,这截图上传的怎么是路径呢
 楼主| 发表于 2016-6-5 20:49:38 | 显示全部楼层

下载是成功了,但是我打开文件的话!文件报错说无法打开此文件,因为文件格式或者文件扩展名无效!
 楼主| 发表于 2016-6-5 20:50:20 | 显示全部楼层
/*
* 下载excel表格模版
*
*/
    public function  download()
    {
        $this->load->helper('download');
        $data = file_get_contents(APPPATH."download/excelmodel.xlsx");
        $name = 'excelmodel.xlsx';
   
        force_download($name, $data,false);
    }
 楼主| 发表于 2016-6-5 21:24:14 | 显示全部楼层
下载下来后文件是0字节的!请问是怎么回事??
发表于 2016-6-6 13:03:52 | 显示全部楼层
  force_download($name, $data,true);
试试看。
mime类型问题。
发表于 2018-1-5 22:03:05 | 显示全部楼层
我也曾遇到过同样问题,我是这样解决的(用base_url()):
$this->load->helper('download');
$data = file_get_contents(base_url()."public/".$file);
$name = time().".".get_extend($file['file_title']);
force_download($name, $data);

本版积分规则