2016-07-05 71 views
-1

我在图像上传与php codeigniter有一些问题。图像上传与php codeigniter问题

这是我的控制器

public function FunctionName() 
    { 

     $profile_pic = $this->input->post('profile_pic'); 
     echo $profile_pic;   

    } 

这是一个简单的功能,我只是想看看我选择文件(影像)的名称。

这是当我运行此脚本,我的看法

<form class="" method="post" action="<?=base_url();?>Controller/FunctionName" enctype="multipart/form-data"> 

    <input type="file" name="profile_pic"> 

    <input type="submit" name="submit"> 

    </form> 

。它向我展示了一个空白页面。我无法获取/显示我选择的文件的名称。请注意,我已经自动加载了帮手。例如。

$autoload['helper'] = array('url', 'file', 'date', 'form');

+0

使用回声$ _FILES [ 'profile_pic'] [名称]; – JYoThI

+0

它给了我错误:消息:使用未定义的常量名称 - 假设'名称' –

+0

我的错误尝试这一点。使用echo $ _FILES ['profile_pic']; – JYoThI

回答

1
$file=$_FILES['file_name']['name']; 
$config =   array('file_name'=>$file, 
         'upload_path' => "./folder/", 
         'allowed_types' => "jpg|jpeg|png", 
         'remove_spaces' => FALSE, 
         'overwrite' => TRUE 
             ); 

        $this->load->library('upload', $config); 
        $this->upload->do_upload('file_name'); 
+0

它的工作原理。非常感谢。我希望你的进一步帮助PLZ。现在我想将原始文件名更改为另一个名称,比如'myname_2016',并且希望将这个新名称存储在数据库中.help me plz。 –

+0

高兴地帮助你 –

+0

只是使用数组('file_name'=>'myname_2016') –