php - 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()
谢谢帮助我
解决方案
如果您有文件的直接路径,则可以使用download()
方法 from$response
return $response->download('/path/to/photo.jpg', null);
可选地,您可以setFileName()
在发送到浏览器时使用它来设置文件的名称
return $response->download('/path/to/photo.jpg', null)->setFileName('some.jpg');
推荐阅读
- python - 遍历 python 数组并找到 50 个值的均值/最小值/最大值
- git - Git - 如何在新的发布标签/版本下绑定多个 MR 的更改?
- python - PyInstaller,使模块像普通 Python 一样不可导入
- spring - SpringBoot2运行时如何加载新添加的资源
- javascript - 如何使用可变 URL 进行重定向
- ruby - ruby中的文件删除
- bash - 在 zenity 对话框上按 no 或 cancel 退出脚本
- java - Openshift OOM Killer 使用哪种内存指标
- php - php oop(__construct) 文件上传
- javascript - 在 React 中可视化虚拟 DOM?