Não estou conseguin fazer upload de arquivo com codeigniter. O upload em si ja faz, o propblema é a inserção no mysql. Estou criando um cadastro de usuarios com upload de imagem para banco de dados o upload é realizado apenas não insere o nome da foto no banco. Tudo é inserido menos a foto.
Controller de cadastro
`public function cadastrar() {
$data['ala'] = $this->input->post('ala');
$data['estaca'] = $this->input->post('estaca');
$data['nome'] = $this->input->post('nome');
$data['databatismo'] = $this->input->post('databatismo');
$data['dataconfirmacao'] = $this->input->post('dataconfirmacao');
$data['foto'] = $this->input->post('foto');
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 100;
$config['max_width'] = 1024;
$config['max_height'] = 768;
$this->load->library('upload', $config);
if (!$this->upload->do_upload('foto')) {
$error = array('error' => $this->upload->display_errors());
$this->load->view('cadastro_novo_membro', $error);
}
if ($this->db->insert('membro', $data)) {
redirect('membronovo/1'); //Para mandar a menssagem tem que configurar em config o arquivo routes
} else {
redirect('membronovo/2');
}
}`
tela de formulario
`
Cadastro de membro
<?php echo form_open_multipart('membronovo/cadastrar'); ?>
<div class="form-group">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="ala">Ala:</label>
<input class="form-control" id="ala" name="ala" placeholder="Informe a ala..." required="" title="Informe a ala" type="text">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="estaca">Estaca:</label>
<input class="form-control" id="estaca" name="estaca" placeholder="Informe a estaca..." required="" title="Informe a estaca" type="text">
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<label for="nome">Nome:</label>
<input class="form-control" id="nome" name="nome" placeholder="Informe o nome..." required="" title="Informe o nome" type="text">
</div>
</div>
<div class="col-md-2">
<div class="form-group">
<label for="databatismo">Data de Batismo:</label>
<input class="form-control" id="databatismo" name="databatismo" placeholder="Informe a data de batismo..." required="" title="Informe a data de batismo" type="date">
</div>
</div>
<div class="col-md-2">
<div class="form-group">
<label for="dataconfirmacao">Data de Confirmação:</label>
<input class="form-control" id="estaca" name="dataconfirmacao" placeholder="Informe a data de confirmação..." title="Informe a data de confirmação" type="date">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="foto">Foto:</label>
<input class="form-control" id="foto" name="foto" placeholder="Inclua uma foto..." title="Inclua uma foto" type="file" size="20">
</div>
</div>
</div>
<div>
<button class="btn btn-success" type="submit" title="Cadastrar">Cadastrar</button>
<button class="btn btn-danger" type="reset" title="Cancelar">Cancelar</button>
</div>
</div>
</form>