Eu estou tentando fazer upload de arquivos, nome do arquivo com o suporte como amostra (1) .jpg, sample (2) .jpg é jogar o erro como dado
Error: can"t upload.The filetype you are attempting to upload is not allowed.
ainda, minha configuração como dada:
$config["upload_path"] = "./images/project_docs/";
$config["allowed_types"] = "gif|jpg|png|jpeg|pdf|pptx|docx|xlsx";
$config["max_size"] = "2000000";
$config["remove_spaces"] = true;
$this->load->library("upload", $config);
$this->upload->initialize($config);
if($this->upload->do_upload("docs")){
echo $fileName = $this->upload->data("file_name"); exit();
}else{
$errors = array("e"=>$this->upload->display_errors("can"t upload."));
print_r($errors);exit();
}
Respostas:
0 para resposta № 1É devido a $config["remove_spaces"]
porque é verdade por padrão que remove espaços, quaisquer espaços no nome do arquivo serão convertidos em sublinhados. Para superar esse problema, use $config["remove_spaces"] = FALSE;