CI 묻고 답하기

제목 upload 경로에 관해서.
카테고리 CI 2, 3
글쓴이 배고프당 작성시각 2017/03/03 14:55:48
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14927   RSS
upload 클래스를 이용하여 파일 upload중에 있는 초보입니다.

$config['upload_path'] = './../uploads';

에 경로에 파일을 저장해보려는중에 있습니다.

(추후에는 DB에 경로만 따서 저장하려고 합니다.)

 

폴더는 www 최상위 경로에 uploads 폴더를 같이 두고 있구요.

path를 별짓을 다해봤지만..ㅠㅠ 

서버는

The upload path does not appear to be valid.

이 얘기만 하고 있습니다. 계속 웹을 디져 보고는 있는데, 도무지 감이 안와서요 ㅠㅠ

조언 부탁드립니다.

 다음글 컨트롤러에서 공통 부분 빼기 질문입니다.. (4)
 이전글 클래스 선언 질문드립니다. (5)

댓글

한대승(불의회상) / 2017/03/03 15:09:18 / 추천 0

웹루트를 기준으로 저장되도록 하고 싶다면 FCPATH 로 정의되어 있는 상수를 사용하세요.

$config['upload_path'] = FCPATH . 'uploads';

리눅스 라면 퍼미션도 확인해 보셔야 합니다.

배고프당 / 2017/03/03 15:51:49 / 추천 0

불의화상님 감사합니다.

다시 해보고 있습니다.

환경을 말씀려야 했는데 그렇지 못했네요^^;

현재는 로컬에서 손을 대고 있습니다.

 

배고프당 / 2017/03/03 18:45:09 / 추천 0

자문 자답이 되었네요.

// $this->load->library('upload', $con fig); 에서 아래 메서드로 변경.
$this->upload->initialize($config);

// $this->load->library('upload', $con fig); 에서 아래 메서드로 변경.
$this->upload->initialize($config);

upload를 library로 해보니 버전때문인지(echo CI_VERSION; 결과, 3.1.2 입니다) initialize를 할경우에 다른 예제들과 같은 결과를 얻을수 있었습니다.

추가로 용량때문에 업로드가 또 안되서 뭔가 했더니.

<input type="hidden" name="MAX_FILE_SIZE" value="4194304" />

ㅇㅔㅅㅓ

value

를 올려주었습니다.