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]