|  | 
 
| 本帖最后由 oliverzhy 于 2010-9-11 08:12 编辑 
 Hi,
 
 看了手册和大家的对与 do_upload 的讨论,研究半天了,问题还是没有得到解决。贴到这里来让高手帮着看一下。
 
 
 HTML复制代码 复制代码 
<?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(); ?>
 
 控制器:
 
 
 PHP复制代码 复制代码 
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 是输出的,但是只是输出这个字符串,其他的都没有输出了。
 请大家帮着看一下,郁闷一天了。 找不到原因。
 谢谢大虾了。
 | 
 |