Agora eu vou mostrar como fazer Upload de imagem usando o CodeIgniter.
Quanto a View, ela pode ter o mesmo formulário utilizado no exemplo anterior de upload de imagem com PHP.
Para fazer o upload, coloque o seguinte código dentro do Controller que receberá os dados do formulário:
$config['upload_path'] = './upload/imagem/';//Caminho onde será salvo $config['allowed_types'] = 'gif|jpg|png';//Tipos de imagem aceito $config['max_size'] = '2048';//Tamanho - Aqui aceitamos até 2 Mb $config['overwrite'] = FALSE;//Não irá sobre-escrever o arquivo $config['encrypt_name'] = TRUE;//Trocará o nome do arquivo para um HASH
$field_name1 = "photo";// Nome do campo INPUT do formulário $this->load->library('upload'); $this->upload->initialize($config);
//Faz o upload if(!$this->upload->do_upload($field_name1)) { $error = array('erro' => $this->upload->display_errors()); }else{ $upload_data = $this->upload->data(); $nome_do_arquivo_gravado = $upload_data['file_name']; } //Fim - Upload da Imagem
Eu estava esquecendo o nome do file, vlw man
ResponderExcluirshow
ResponderExcluir