내가 CodeIgniter의에서 파일을 업로드하려고 업로드하지 만, 그렇지 않더라도 그렇지 않으면 오류가 반환되지 않은 실행중인 단지 그것을 출력을 제공, 업로드하지CodeIgniter의 파일 업로드 파일
문자열 (9) "이미지/PNG로"여기
내 코드 컨트롤러 :
$this->load->library('upload');
if($_FILES['categoryIcon']['tmp_name'])
{
$ext=end(explode(".",$_FILES['categoryIcon']['name']));
$filename=date('Ymdhis').rand().".".$ext;
$config['upload_path']=dirname($_SERVER["SCRIPT_FILENAME"])."/assets/images/categories/";
$config['upload_url']=base_url()."assets/images/categories/";
$config['file_name']=$filename;
$config['max_width'] = '2048';
$config['max_height'] = '2048';
$config['allowed_types'] = '*';
$this->upload->initialize($config);
if($this->upload->do_upload('categoryIcon'))
{
$data['categoryIcon']=$filename;
//$response=$this->ecommerce_model->add_new_category($data);
echo "uploaded";
}
else{
echo $this->upload->display_errors();
echo "not uploaded";
}
}
보기 페이지
<form action="" method="post" enctype="multipart/form-data" class="practice_form"> <input type="file" name="categoryIcon" id="image" class="form-control" accept="image/*"><input type="submit" value="Save Category" class="btn btn-primary"/>
'업로드'또는 '업로드되지 않음'으로 표시되지 않습니까? –
만약 사용되지 않는다면 @Shaiful 이슬람도 업로드하지 말 것 –
당신이 업로드 한 파일 방식은 최선의 방법은 아닙니다. 사용자 안내서를 확인하십시오. http://www.codeigniter.com/user_guide/libraries/file_uploading.html 이것은 틀린'dirname ($ _ SERVER [ "SCRIPT_FILENAME"])입니다. "/ assets/images/categories /"''$ config [ 'upload_path'] = './assets/images/categories'는 dirname이 필요 없습니다. – user4419336