用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2426|回复: 5
收起左侧

[HELP] 如何获取$this->upload->data()返回的数组中的值

[复制链接]
发表于 2013-3-22 13:58:06 | 显示全部楼层 |阅读模式
$this->upload->data()
这是一个辅助函数,它返回你上传文件的所有相关信息的数组。
Array
(
    [file_name]    => mypic.jpg
    [file_type]    => image/jpeg
    [file_path]    => /path/to/your/upload/
    [full_path]    => /path/to/your/upload/jpg.jpg
    [raw_name]     => mypic
    [orig_name]    => mypic.jpg
    [client_name]    => mypic.jpg
    [file_ext]     => .jpg
    [file_size]    => 22.2
    [is_image]     => 1
    [image_width]  => 800
    [image_height] => 600
    [image_type]   => jpeg
    [image_size_str] => width="800" height="200"
)
如何获取这个返回函数中返回的值呢?很想知道您的想法,急急急!!!


 楼主| 发表于 2013-3-22 13:58:30 | 显示全部楼层
比如  file_name  或者  full_path
发表于 2013-3-22 14:57:43 | 显示全部楼层
$data = $this->upload->data();
echo $data['full_name'];
 楼主| 发表于 2013-3-22 15:19:33 | 显示全部楼层
a_slwl 发表于 2013-3-22 14:57
$data = $this->upload->data();
echo $data['full_name'];

我是想把那个路径给取出来,然后写入数据库的。这样子输出 在控制器是可以的,就是不明白要怎样取到值,
$data_src=$this->input->post($data['full_path']);
                        $data_title=$this->input->post('data_title');
                        $content=$this->input->post('data_content');                       
                         $arr=array('data_id' =>'' ,
                                        'file_name'=>"$filename",
                                         'data_title'=>"$data_title",
                                         'data_content'=>"$content",
                                         'data_src'=>"$data_src",     
                                          );


这样写 是一直写不进 数据库  不知道为什么  求助攻
发表于 2013-3-22 15:29:33 | 显示全部楼层
chen95my 发表于 2013-3-22 15:19
我是想把那个路径给取出来,然后写入数据库的。这样子输出 在控制器是可以的,就是不明白要怎样取到值,
...

你要把data['full_path']传递给表单呀,我不知道点上传怎么直接赋值,我是写了个方法把值保存再重新加载表单那个视图的
 楼主| 发表于 2013-3-22 16:13:54 | 显示全部楼层
a_slwl 发表于 2013-3-22 15:29
你要把data['full_path']传递给表单呀,我不知道点上传怎么直接赋值,我是写了个方法把值保存再重新加载 ...

好吧。谢谢你来

本版积分规则