En vez de esto:
if ($this->input->post('imagefull_org')) { }
Trata de verificar lo siguiente:
if (isset($_FILES["imagefull_org"])) { }
tengo un problema con la funcionalidad de subir imagen usando la libreria de CI de upload, lo peor es que no me muestra ningun error, este es el codigo del autoload:
function updatecarpeta($id) { if($this->input->post('imagefull_org')) { $config['upload_path'] ='./assets/upload/carpeta'; $config["allowed_types"] = 'jpg|jpeg|png|gif'; $config["file_name"] = $this->input->post('imagefull_org'); $config["max_size"] = 2048; $config["max_width"] = 400; $config["max_height"] = 400; $this->upload->initialize($config); $this->upload->do_upload(); $datai = array('upload_data' => $this->upload->data()); if(!$this->upload->do_upload()) { $this->session->set_flashdata('ok_message',$this->upload->display_errors());} } }
Y mi vista es la siguiente:
<div class="col-md-12 col-sm-12 form-group"> <?php echo form_label('Logo')?> <?php echo form_upload('imagefull_org')?><br/><span class="display_message"> imagen debe ser 2mb maximo</span> <?php if(!empty($u->imagefull_org)){?> <?php echo form_hidden('imagechk_org', $u->imagefull_org)?> <img src="<?php echo base_url().'assets/upload/carpeta/'.$u->imagefull_org?>" width="50px"/> <br><p style="font-weight: bold;font-size: 16px;color: #2A4D79;"> <a href="<?php echo base_url().'account/imgunlink/'.$u->id.'/'.$u->imagefull_org.'/'.'imagefull_org'?>" class="btn">Borrar imagen</a></p> <?php }?> </div>
verificaste que tienes permisos de escritura sobre la carpeta donde realizas la subida?
SI tengo permisos, no se que mas puede ser
Funcionando, gracias felipe