Php 如何创建文件上载功能并在codeigniter中显示错误消息(不接受此类文件---成功上载文件)

Php 如何创建文件上载功能并在codeigniter中显示错误消息(不接受此类文件---成功上载文件),php,html,codeigniter,Php,Html,Codeigniter,这是我的查看页面表单HTML代码: 欢迎消息.php <div class="form-group"> <input type="file" name="profile_name" > </div> public function do_upload() { $config['upload_path'] = './uploads/'; $config['allowed_types'] = 'doc|xml|docx|PDF|D

这是我的查看页面表单HTML代码:

欢迎消息.php

<div class="form-group">
    <input type="file" name="profile_name" > 
</div>
 public function do_upload() {
     $config['upload_path'] = './uploads/';
     $config['allowed_types'] = 'doc|xml|docx|PDF|DOC|XML|DOCX|xls|xlsx';
     $config['max_size'] = 100;
     $config['max_width'] = 1024;
     $config['max_height'] = 768;

     $this - > load - > library('Welcome', $config);

     if (!$this - > Welcome - > do_upload('profile_name')) {
         $error = array('error' => $this - > upload - > display_errors());

         $this - > load - > view('welcome_message', $error);
     } else {
         $data = array(
             'upload_data' => $this - > upload - > data()
         );

         $this - > load - > view('upload_success', $data);
         //echo "Your file was successfully uploaded!";
     }
 }
<body>

    <h3>Your file was successfully uploaded!</h3>

    <ul>
        <?php foreach ($upload_data as $item => $value):?>
        <li><?php echo $item;?>: <?php echo $value;?></li>
        <?php endforeach; ?>
    </ul>

    <p><?php echo anchor('upload', 'Upload Another File!'); ?></p>

</body>
这是成功函数代码:upload_success.php

<div class="form-group">
    <input type="file" name="profile_name" > 
</div>
 public function do_upload() {
     $config['upload_path'] = './uploads/';
     $config['allowed_types'] = 'doc|xml|docx|PDF|DOC|XML|DOCX|xls|xlsx';
     $config['max_size'] = 100;
     $config['max_width'] = 1024;
     $config['max_height'] = 768;

     $this - > load - > library('Welcome', $config);

     if (!$this - > Welcome - > do_upload('profile_name')) {
         $error = array('error' => $this - > upload - > display_errors());

         $this - > load - > view('welcome_message', $error);
     } else {
         $data = array(
             'upload_data' => $this - > upload - > data()
         );

         $this - > load - > view('upload_success', $data);
         //echo "Your file was successfully uploaded!";
     }
 }
<body>

    <h3>Your file was successfully uploaded!</h3>

    <ul>
        <?php foreach ($upload_data as $item => $value):?>
        <li><?php echo $item;?>: <?php echo $value;?></li>
        <?php endforeach; ?>
    </ul>

    <p><?php echo anchor('upload', 'Upload Another File!'); ?></p>

</body>

您的文件已成功上载!
  • :


检查这是否有助于您,加载库后初始化上载配置。

这是我的代码,没有显示错误消息,也没有上载文件。请任何人帮助我。