解决!
我正在尝试从变量中的数组中保存数据。我有控制器:
$data = array('upload_data' => $this->upload->data());
我知道在这个数组中有关于上传文件的数据。这个日期的一个是"file_name"
,我想在变量控制器中保存这个值。我试着用:
$image_name= $data['file_name'];
但这不起作用。我使用CodeIginter 2.1.3框架。
好的解决方案是:$ data ['upload_data'] ['file_name']; 谢谢你的帮助!
答案 0 :(得分:1)
$data = $this->upload->data();
然后$ data ['file_name']将起作用。你正在这样做的方式是将数组埋在另一个数组中。很确定你可以用以下方法调用它,但它仍然没有意义
$data['upload_data']['file_name']
答案 1 :(得分:0)
您使用的是哪个版本的CodeIgniter?
使用2.1.3它应该工作 - 查看文档的最后几段:http://codeigniter.com/user_guide/libraries/file_uploading.html
$ data ['file_name']将为您提供已上传文件的文件名(如果已成功)。要获取全名/路径,请使用数组中的其他字段。