안녕하세요
초보개발자입니다!
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 |
왜 이런걸까요..
답변 부탁드립니다!
에러 메시지 그대로 업로드 폴더가 존재 하지 않아서 발생하는 에러 입니다.
업로드 폴더 위치는 index.php 가 있는 곳을 기준으로 합니다.