我幾乎完全按照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()'函數中? –