zjlxc 发表于 2014-7-18 20:03:30

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


                        $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不下来,是什么原因,请各位帮助一下,急啊



zjlxc 发表于 2014-7-18 20:30:06

求帮助啊,在线等,force_download没起作用啊,什么原因,哪里错了?谢谢

spt119 发表于 2014-7-20 22:30:28

CI的下载函数,是生成一个下载文件头,浏览器接收启动下载机制。你这样在force_download后还有输出,理论上是有问题的。

因為愛 发表于 2014-7-21 13:28:57

是不是我用ajax请求下载的?
页: [1]
查看完整版本: 文件下载辅助函数force_download不起作用,请各位大神帮助