oliverzhy 发表于 2010-9-11 07:59:37

do_upload 类

本帖最后由 oliverzhy 于 2010-9-11 08:12 编辑

Hi,

看了手册和大家的对与 do_upload 的讨论,研究半天了,问题还是没有得到解决。贴到这里来让高手帮着看一下。


<?php
        $attributes = '';//array('id' => 'articles', 'onsubmit' => 'return checkform(this)');
        echo form_open_multipart('admin/pictures/add', $attributes);
        ?>
<p class="row1">
            <label for="userfile">Picture:</label>
            <input tabindex="5" type="file" id="userfile" name="userfile" size="20" />
      </p>
      
    <p style="text-align: right;">
      <input type="submit" tabindex="10" name="submit" class="save" value="Save" />
      <input type="reset" tabindex="11" name="cancel" class="cancel" value="Reset" />
    </p>
   
    <?php echo form_close(); ?>


控制器:


if ($_FILES['userfile']['name'] != "")
                                {echo 'as234234';
                                        $config['upload_path'] = VCPATH .'uploads/';
                                        $config['allowed_types'] = $this->config->item('attachment_types');
                                
                                        $this->load->library('upload', $config);
                                       
                                        if ( ! $this->upload->do_upload())
                                        {
                                                echo("{errors: {id:'name', msg:'" . $this->upload->display_errors() . "'}}");
                                        }
                                        else
                                        {echo 'asdfasdfasdf';
                                                $upload = array('upload_data' => $this->upload->data());
                                                $insert = array(
                                                        'purl' => $upload['upload_data']['file_name'].'.'.$upload['upload_data']['file_type']
                                                );
                                                $this->db->where('pid', $id);
                                                $this->db->update('pictures', $insert);
                                        }
                                        echo 'asdfasdfasdasdf';
                                }


问题:as234234 是输出的,但是只是输出这个字符串,其他的都没有输出了。
请大家帮着看一下,郁闷一天了。 找不到原因。
谢谢大虾了。
页: [1]
查看完整版本: do_upload 类