2011-03-06 2 views
2

저는 Codeigniter를 사용하여 zip 파일을 업로드하려고했지만 이전에는 해본 적이 있지만 이번에는 작동하지 않는 것 같습니다. 여기 내 파일은 다음과 같습니다CodeIgniger 파일 업로드 오류가 발생했습니다.

보기 :

<h2>Add a New Album</h2> 
<form method="post" enctype="multipart/form-data" action="<?php echo base_url(); ?>index.php/photo/newAlbum"> 
    <table> 
    <tr> 
     <td><p>Album Name:</p></td> 
     <td><input type="text" name="aName" /></td> 
    </tr> 
    <tr> 
     <td><p></p></td> 
     <td><input type="file" name="userfile" size="20" /></td> 
    </tr> 
    <tr> 
     <td><p></p></td> 
     <td><input type="submit" value="Upload Images and Create Gallery" /></td> 
    </tr> 
    </table> 
</form> 

컨트롤러 :

 $config['upload_path'] = $path; 
     $config['allowed_types'] = 'zip'; 


    $this->load->library('upload', $config); 

    if (!$this->upload->do_upload('userfile')) 
    { 
     $data['message'] = $this->upload->display_errors(); 

     $this->template->load('admin/template', 'admin/msg', $data); 
    } 
    else 
    { $codeToBeWrittin } 

오류 :

You did not select a file to upload.

+0

게시물 데이터가 컨트롤러에 도달하지 않는 것과 같은 소리가 들리면 echo var_dump ($ _ POST); 적어도 양식에서 aName 필드를 가져 오는지 확인하십시오. 거기서 시작하십시오. – bonez

+0

팁 주셔서 감사하지만 지금은 내 양식에 enctype = "multipart form-data"가있을 때 데이터가 통과하지 않습니다. 그러나 내가 추가하지 않으면 게시물 데이터는 통과하지만 파일 업로드는 수행되지 않습니다. 모든 아이디어 ... – b2000b

+2

CI 폼 도우미를 사용하여 테스트 용 폼을 생성하려 했습니까? 'form_open_multipart()'- http://codeigniter.com/user_guide/helpers/form_helper.html – polarblau

답변

0

파일이 얼마나 큰?

PHP 구성을 확인하여 upload_max_filesizepost_max_size ini 파일 매개 변수가 업로드를 처리하기에 충분히 큰지 확인하십시오.

+0

나는 post_max_size가 아닌 upload_max_filesize를 설정 했었습니다. 고맙습니다. D – b2000b

관련 문제