CakePHP上传后如何从csv文件中获取数据

CakePHP上传后如何从csv文件中获取数据,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,我创建了一个表单,输入类型为file,按钮submit以访问控制器中的函数,问题是我无法从该文件获取数据。 在控制器中,当我调用时: 函数displayAll(){ $attendents=$\u FILES['file']['tmp\u name']; 珠三角(信徒); }您的问题质量很差,因为您给出的代码不完整。无论如何,我会尽力帮助你 请检查以下事项: 您正在使用CakePHP吗 如果是这样,请确保使用“type”=>“file”(请参阅)初始化表单 最后,检查$this->reques

我创建了一个表单,输入类型为
file
,按钮submit以访问控制器中的函数,问题是我无法从该文件获取数据。 在控制器中,当我调用时:

函数displayAll(){
$attendents=$\u FILES['file']['tmp\u name'];
珠三角(信徒);

}
您的问题质量很差,因为您给出的代码不完整。无论如何,我会尽力帮助你

请检查以下事项:

  • 您正在使用CakePHP吗
  • 如果是这样,请确保使用
    “type”=>“file”
    (请参阅)初始化
    表单
  • 最后,检查
    $this->request->data
    控制器中得到了什么

  • 'type'=>'file'
    添加到表单选项中,如下所示:


    请始终提及您的确切CakePHP版本(vendor/CakePHP/CakePHP/version.txt或lib/Cake/version.txt中的最后一行)我在CakePHP 1.3下工作首先感谢您的帮助,但它不起作用。我发现了以下错误:未定义属性:PersistentSSuphsController:$request致命错误:对成员函数的调用是()在C:\wamp64\www\project\controllers\attendents\u suphs\u controller.php的第35I行中,如果为空,请立即更新CakePHP 1.3的答案。始终$this->数据为空!!我试图显示所有类似prd的数据($this->data)==>没有结果
    
    if (!empty($this->data)) {
        if (is_file($this->data['file']['tmp_name'])) {
            $file = file($this->data['file']['tmp_name']);
            foreach ($file as $key => $row) {
                var_dump($row); die;
            }
        }
    }