2011-08-04 4 views
0

안녕하세요, 저는 codeigniter에서 파일을 업로드하려고하지만 일부 파일 업로드 방법을 모르겠습니다. 여기 코드는,upload file codeigniter

이 실제로 내가 다시 내가 양식에 CLL 방법 제출하는 컨트롤러 메소드를 호출하고 모델의 메소드의 코드
$config = array(

        'file_name'  => 'user', 
        'max_size'  => 100, 
        'upload_path' => realpath(APPPATH.'../files/'), 
           ); 




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

       $this->upload->do_upload(); 


       $upload_data = $this->upload->data(); 

.

파일이 브라우저에서 업로드하는 방법에 도달하지만 $ upload_data의 파일 이름 키를 볼 때 확장자가없는 사용자가 있고 확장명이 너무 길어야합니까? . 또한 확장자를 인쇄하려고 시도하면 아무 것도 표시되지 않습니다. BTW 나는 내 모바일에서 찍은 작은 3gp 파일 약 770kbs를 업로드하려고합니다. 파일 폴더에도 아무것도 없다. 도움 주셔서 감사합니다.

아직도 아무 도움이되지 않습니다.

권한

에 대한 검사
+0

처음에는'../ files /'다음에 아포스트로피가 누락되었습니다. – OverZealous

+0

죄송합니다, 이것은 복사 실수였습니다 .. – user840175

+0

업로드하는 데 사용하는 HTML 양식을 게시하십시오. – Sukumar

답변

0

내 생각은 두 가지 문제 중 하나라는 것이다 : 에서 (shown in the documentation으로, 컨트롤러)

1) 유효 확장명 목록을 포함하지 않습니다

이 경우, 구성에 을 추가해야합니다. 아파치 그것을 위의 모든 폴더와 함께 업로드 경로

당신은 files 폴더에 쓰기 권한이 있는지 확인해야합니다에

2) 권한 문제.

# 2에 대한 자세한 내용은 this StackExchange question을 참조하십시오.

+0

첫 번째 문제가 시도되었습니다 ... 나던 작업 – user840175

+0

두 번째 권한이 내가 가장 먼저 확인한 것입니다 – user840175

+0

allowed_types : audio/3gpp | video/3gpp | 3gp'에 이것을 사용 해보세요. mimetype이 필요하다는 것을 잊었습니다. – OverZealous