CI 묻고 답하기

제목 파일 업로드 시 에러코드 7번
카테고리 CI 2, 3
글쓴이 L5vD5 작성시각 2016/10/15 20:56:05
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 17577   RSS
$this->load->helper('alert');

		$config['upload_path'] = './file/';
		$config['allowed_types'] = '*';
		$config['encrypt_name'] = TRUE;


		$this->load->library('upload', $config);
		if (!$this->upload->do_upload())
		{
			alert('업로드에 실패했습니다. \n '.$this->upload->display_errors().json_encode($_FILES),'/index.php/project_detail_2/index/'.$this->input->post('project_name'));

		}

이 부분에서 if문 안으로 들어가버리네요 

Error 내용은 the file could not be written  to disk 이고

$_FILES에서는 파일 이름과 error code 7번을 띄우고 나머지는 모두 공란입니다.

 

apache에서 nginx로 옮기려는 과정에서 생긴 문제입니다. (Apache 에서는 잘 업로드 됬습니다.)

 

퍼미션은 777로 바꾸긴 했는데 이게 피상적으로 바뀐건지 정말 완전히 바뀐건지는 모르겠습니다.

혹시 퍼미션을 바꿀 때 chmod로 해도 안 될 수가 있는건가요?

 다음글 DB연결 실패했을때 로직 처리 방법에 대해서 질문드립니... (2)
 이전글 코드이그나이터 DB연동 질문입니다.(Postgresql... (9)

댓글

L5vD5 / 2016/10/15 21:08:21 / 추천 0
용량 제한도 충분히 두었는데 이러네요.
L5vD5 / 2016/10/15 21:51:25 / 추천 0
자답입니다. php.ini 내의 tmp-dir가 쓰기가 유효한 디렉토리여야 하네요 !