我几乎完全按照CI文档所做的那样,做了一些小修改以适应我的需要,但总体上没有什么意义。我正在尝试上传的文件夹已存在,并已设置为777
的权限。PHP Codeigniter无错地上传失败,没有错误日志,没有错误,没有任何东西
控制器:
if($this->input->post('uploads'))
{
$config['upload_path'] = realpath(APPPATH.'../images');
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 0;
$config['max_width'] = 0;
$config['max_height'] = 0;
$config['remove_spaces'] = true;
$this->load->library('upload', $config);
if (!$this->upload->do_upload())
{
$data['errors'] = $this->upload->display_errors();
}
else
{
$data['upload_data'] = $this->upload->data();
}
}
的观点:
<?php
if(isset($errors))
{
$this->genfunc->debugArray($errors);
}
if(isset($upload_data))
{
$this->genfunc->debugArray($upload_data, 'php');
}
?>
<div id="gallery">
<?php if (isset($images) && count($images)):
foreach($images as $image): ?>
<div class="thumb">
<a href="<?php echo $image['url']; ?>">
<img src="<?php echo $image['thumb_url']; ?>" />
</a>
</div>
<?php endforeach; else: ?>
<div id="blank_gallery">Please Upload an Image</div>
<?php endif; ?>
</div>
<div id="upload">
<?php
echo form_open_multipart('upload');
echo form_upload('userfile');
echo form_submit('uploads', 'Upload');
echo form_close();
?>
</div>
视图被加载为好,目前一切都被发送回相同的页面,预计。但是从文档中的CI示例中拿走,并且浏览了所有我认为没有理由的原因。希望有人能够阐明它,也许我错过了什么?
控制器的名称和相应的功能是什么? –
控制器名称是上传 – chris
它在你的'index()'函数中? –