CI 묻고 답하기

제목 CI Upload Library 질문
카테고리 CI 2, 3
글쓴이 최삐 작성시각 2016/10/11 19:17:05
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 16971   RSS

안녕하세요

초보개발자입니다!

 

CI 2.1.0에서 form data file 받아오려는데 자꾸 do_upload 출력값은 아무것도 안나오고

display_errors 찍어보면 <p>The upload path does not appear to be valid.</p> 에러가 납니다..!

 

public function contentsExcelList() {

  $upload_config = Array(          

     'upload_path' => './attachment/temporary/',          

     'allowed_types' => 'xls|xlsx',         

     'max_size' => '10240'      

   );

  $this->upload->initialize($upload_config);

  print_r($this->upload->do_upload('filePath'));

  print_r($this->upload->display_errors());

 

Upload Library는 autoload에 설정해두었습니다.

attachement/temporary는 index.php가 존재하는 경로에 있습니다. (application, system과 동일한 경로)

fiddler에 찍어보니 데이터는 잘 넘어오고 있는 것 같습니다..

Content-Disposition: form-data; name="filePath"; filename="ContentsUpload.xls"Content-Type: application/vnd.ms-excel

왜 이런걸까요..

답변 부탁드립니다!

 다음글 zip library 압축 후 삭제 관련 질문드립니다. (7)
 이전글 안녕하세요. CI 세션 디비에 대해 궁금한것이 있습니다... (1)

댓글

한대승(불의회상) / 2016/10/11 21:17:59 / 추천 0

에러 메시지 그대로 업로드 폴더가 존재 하지 않아서 발생하는 에러 입니다.

업로드 폴더 위치는 index.php 가 있는 곳을 기준으로 합니다.

변종원(웅파) / 2016/10/12 09:45:48 / 추천 0
index.php 없애는 작업을 했으면 .htaccess 파일안에 업로드 디렉토리에 대해 기술해줘야 합니다.