CI 묻고 답하기

제목 파일업로드시 경로 에러.
글쓴이 수야디벨 작성시각 2012/12/24 13:36:36
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 18525   RSS

매뉴얼에 있는 파일 업로드를 참고하여 작성하였는데,

자꾸 에러가 나서, 에러 메세지를 확인해보니

The upload path does not appear to be valid. 네요.

즉, 업로드 경로가 올바르지 않다고 하는건데,

매뉴얼에서는 아래와 같이 경로를 쓰게 되어 있거든요?

   $config['upload_path'] = './uploads/';
   $config['allowed_types'] = 'gif|jpg|png';
   $config['max_size'] = '100';
   $config['max_width']  = '1024';
   $config['max_height']  = '768';

저기중에서 upload_path가 경로를 적는부분인데, 저 경로가 잘못되었다는건가요?


그래서, 이렇게 해봐도 안되요


../uploads/
../../uploads/
../../../uploads/
../../../../../uploads/

처럼 증가시켜봐도 안됩니다.

분명 권한 777 uploads라는 폴더는 존재하구요.


하다하다 안되니까 절대경로로 하면 될까 싶어서

http://서버주소/werail/uploads/

라고해도 안되네요.

(http://서버주소/werail/uploads/ 라고 입력을 웹 상에서 하면 폴더 내용이 보입니다.)



도대체 어떤 문제일까요?
 다음글 파일/폴더설정은 어떻게 하시나요?? (3)
 이전글 게시판 만들고 있는데요 컨트롤러가 너무 길어져서 문의드... (2)

댓글

criuce / 2012/12/24 14:04:23 / 추천 0
codeigntier root에 uploads 폴더가 있는게 맞나요?
상대 경로가 안된다면 절대경로로 해보세요.
/var/www/uploads 이런식으로요
수야디벨 / 2012/12/24 14:11:44 / 추천 0
criuce//

힌트 감사합니다 :) 해결했습니다~!
헛발이 / 2012/12/25 18:50:05 / 추천 0
개인적인 생각입니다만...
항상 코드이그나이터는 index.php가 있는 폴더가 기본Path로 알고 있습니다..

저 같은 경우엔 이렇게 상수를 만들어 쓰고 있어요..
define('SET_UPLOAD_PATH', 'uploads');
항상 기본 index.php가 있는 곳을 기준으로 생각해 보세요~
만약에 index.php의 상위에 있는 곳이라면 ...이렇게도 가능합니다..
define('SET_UPLOAD_PATH', APPPATH.'uploads');
등등 절대경로도 괜찮치만... 괜지 찜찜해서리.. ㅋ
수야디벨 / 2012/12/26 11:05:40 / 추천 0

헛발이//

조언 감사드립니다 :)