Конечно, я имею в виду, что я делаю что-то не так с этим. Я опубликовал вопрос, ранее похожий на этот, и получил несколько ответов. На основании этих ответов (сейчас я не пользуюсь классом КИ) у меня возникла новая проблема. Любая помощь будет оценена.
PHP
public function do_upload () {
$scopeId = $this->input->get('id');
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|pdf';
$config['max_size'] = '1000';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload()) {
$error = array('error' => $this->upload->display_errors());
echo 'error'; <----- This is what is showing up
// uploading failed. $error will holds the errors.
} else {
$data = array('upload_data' => $this->upload->data());
// uploading successfull, now do your further actions
redirect(site_url('discovery/scopeDetails?scID='.$scopeId.''));
}
echo $error;
}
HTML-форма
<div id="upload">
<?=form_open_multipart('discovery/do_upload');?>
<input name="userfile" size="40" type="file" />
<input type="submit" value="Upload" />
</div>
С формой я обычно использовал бы простой HTML, но я пытался делать именно то, что http://codeigniter.com/user_guide/libraries/file_uploading.html велел мне сделать.