제목 | file upload 오류 질문입니다 | ||
---|---|---|---|
글쓴이 | crucian | 작성시각 | 2014/12/02 11:20:14 |
|
|||
안녕하세요? 파일 업로드 관련해서 질문이 있어 글 올립니다. - 파일이 업로드 되는 폴더 권한 설정해 주었구요 <?php $attributes = array('class' => 'frm_regist', 'enctype' => 'multipart/form-data'); echo form_open('main/cp_join', $attributes); ?> - 이렇게 enctype도 설정해 주었구요 - 컨트롤러에는 $config['upload_path'] = base_url("/uploads/img/"); $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '100'; $config['max_width'] = '1024'; $config['max_height'] = '768'; $this->load->library('upload', $config); if (!$this->upload->do_upload('cp_img')) { $error = array('error' => $this->upload->display_errors()); $this->load->view('regist_v', $error); } else { $data = array('upload_data' => $this->upload->data()); $this->load->view('cp_joined_v', $data); } 이렇게 메뉴얼에 따라 설정을 해주었구요 base_url를 var_dump해본 결과 경로도 잘 설정이 되었습니다. 그런데 "The upload path does not appear to be valid." 이 오류가 계속 나오고 있습니다. 무엇이 문제일까요?ㅠㅠ |
|||
다음글 | pagination 설정 질문입니다. (3) | ||
이전글 | 컨트롤러에서 뷰에 다중데이터 리턴이 안되요 (2) | ||
변종원(웅파)
/
2014/12/02 11:30:10 /
추천
0
|
토리
/
2014/12/02 12:10:18 /
추천
0
http://www.cikorea.net/user_guide_2.1.0/libraries/file_uploading.html
upload_path 업로드 파일이 위치할 폴더경로 .폴더는 쓰기 가능해야하며 경로는 절대경로 혹은 상대경로를 사용합니다 |
crucian
/
2014/12/02 13:36:11 /
추천
0
답변 모두 감사합니다~
해결하였습니다~ 그런데 메뉴얼에는 절대경로 또는 상대경로로 설정하라고 되어 있는데 절대경로로는 그럼 설정 못하는건가요?? |
taegon
/
2014/12/02 15:48:48 /
추천
0
절대 경로로 설정을 못하는 것이 아니라 url로 설정을 못하는 겁니다.
올리신 소스를 보시면 $config['upload_path'] = base_url("/uploads/img/"); 로 설정을 하셨는데 $cofing['upload_path']에는 "http://xxx.xx.xx/uploads/img/"로 값이 들어가게 됩니다. 만약 리눅스를 서버로 사용하신다면 절대경로는 "/var/www/html/site/uploads/img/"으로 되어야 합니다. |
base_url()
매뉴얼을 다시 보세요. http://aaa.com에 파일을 올릴 수 있으면 바로 해킹되겠죠.