Я почти полностью воспринял это как из документов 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();
}
}
The View:
<?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()'? –