首页 > 解决方案 > codeIgniter 4中的force_download方法的等价物是什么

问题描述

我正在尝试允许从 codeIgniter 4 中的可写路径下载文件此代码不匹配

helper('download');
            // read file contents
            //$data = file_get_contents(WRITEPATH.'uploads/'.$filename);
    
             $data = file_get_contents(base_url().'/uploads/'.$filename, TRUE);
            force_download($filename, $data);

我收到此错误:调用未定义的函数

App\Controllers\force_download()

谢谢帮助我

标签: phpfilecodeigniterfile-get-contentsforce-download

解决方案


如果您有文件的直接路径,则可以使用download()方法 from$response

return $response->download('/path/to/photo.jpg', null);

可选地,您可以setFileName()在发送到浏览器时使用它来设置文件的名称

return $response->download('/path/to/photo.jpg', null)->setFileName('some.jpg');

参考:强制文件下载


推荐阅读