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

[HELP] 文件下载辅助函数force_download不起作用,请各位大神帮助

[复制链接]
发表于 2014-7-18 20:03:30 | 显示全部楼层 |阅读模式

                        $dir = $attr->attachmentURI;
                        $name = $attr->attachmentName;
                        $data = file_get_contents($dir); // 读文件内容
                        force_download($name, $data);
                        $arr['Name'] = $name;
                        $arr['Dir'] = $dir;
                        $ret = json_encode($arr);
                        echo $ret;

这是我在控制器中的代码,但是下载没反应啊。

我在js中用alert(name+"     "+dir);语句查看变量,file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1032849148\QQ\WinTemp\RichOle\YNMZ}Y{BZSWQ4EGEWH@~0_O.jpg结果是: 华硕.txt    ./attachments/20140718083354417.txt
没错的啊,name和data的值都有了,但是就是down不下来,是什么原因,请各位帮助一下,急啊



 楼主| 发表于 2014-7-18 20:30:06 | 显示全部楼层
求帮助啊,在线等,force_download没起作用啊,什么原因,哪里错了?谢谢
发表于 2014-7-20 22:30:28 | 显示全部楼层
CI的下载函数,是生成一个下载文件头,浏览器接收启动下载机制。你这样在force_download后还有输出,理论上是有问题的。
发表于 2014-7-21 13:28:57 | 显示全部楼层
是不是我用ajax请求下载的?

本版积分规则