0

解决了!

我正在尝试将数组中的数据保存在变量中。我在控制器中有:

$data = array('upload_data' => $this->upload->data());

我知道这个数组中有关于上传文件的数据。具有此日期的一个是"file_name",我想将此值保存在控制器中的变量中。我尝试:

$image_name= $data['file_name'];

但这不起作用。我使用 CodeIginter 2.1.3 框架。

好的解决方案是: $data['upload_data']['file_name']; 感谢帮助!

4

2 回答 2

1
$data = $this->upload->data();

然后 $data['file_name'] 将起作用。你这样做的方式是将一个数组埋在另一个数组中。很确定你可以用以下方式调用它,但它仍然没有意义

$data['upload_data']['file_name'] 
于 2012-11-05T16:50:54.367 回答
0

您使用的是哪个版本的 CodeIgniter?

使用 2.1.3 它应该可以工作 - 查看文档的最后几段: http: //codeigniter.com/user_guide/libraries/file_uploading.html

如果上传成功,$data['file_name'] 将为您提供上传文件的文件名。要获取全名/路径,请使用数组中的其他字段。

于 2012-11-05T15:32:10.760 回答