CI 묻고 답하기

제목 첨부 파일에 대해서 질문 있습니다.
글쓴이 과학나라 작성시각 2013/10/01 14:40:57
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 16844   RSS
 우선 소스를 보여드리자면


                  ...생략....


document.wform.submit();

                    ...생략....


<form name="wform" method="post" action="/cQuestion/writepost" enctype="multipart/form-data">

                  ....생략....


<tr>
  <td >내용</td>
<td >
  <textarea name="memo" cols=60 rows=14 size="39"></textarea>
 </td>
</tr>
<tr>
 <td><input type="file" name="user_upload_file" style="width:500px" class="sbox"></td>
</tr>
type을 file로 주고  name을  user_upload_file로 주었습니다.

그다음 컨트롤러에 writepost에 가는데요.

public function writepost()
{
 $this->load->model('mcommon');  //모델 호출
 $this->mcommon->write_entry(); //쓰기
 // 사용자가 업로드 한 파일을 /static/user/ 디렉토리에 저장한다.
 $config['upload_path'] = './static/user';
 // git,jpg,png 파일만 업로드를 허용한다.
 $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("user_upload_file"))
  {
  echo $this->upload->display_errors();
  } 
  else
  {
  $data = array('upload_data' => $this->upload->data());
  echo "성공";
  var_dump($data);
  }
}

일단은 view에 뿌리지 않고 만약 파일의 조건이 안맞으면 display_errors()로 왜 조건이 안맞는지 뿌려질테고

만약 조건이 맞으면 var_dump($data);로해서 성공된 파일 내역이 나오게 구성했습니다.

일단 조건이 안맞아서 이유가 나오는데 

"the upload destination folder does not appear to be writable"

업로드 대상 폴더 쓸 수 표시되지 않습니다.


이것이 무슨말인가요..

폴더 지정도 제대로 하고. 서버에 연결 할수 없다는 뜻인가요?

폴더는 제대로 만들었습니다.

./static/user

왜 안되는것인지..ㅠ.ㅠ




































 다음글 레이아웃 질문잇습니대 (2)
 이전글 페이지 보안에 대해.. (5)

댓글

빛그림 / 2013/10/01 14:50:23 / 추천 0
디렉토리에 퍼미션 부여하셨나요?
과학나라 / 2013/10/01 15:04:32 / 추천 0
 아 이런 여기서 문제가 발생될줄 몰랐네요 감사합니다!!