2016-10-06 9 views
0

同じ機能がローカルでは動作していますが、サーバでは動作していません。ビデオコードアップロード時の内部サーバエラー

これは私のコントローラのコードです:

public function upload_video() { 
    $user_id = $this->session->userdata('userid'); 
    $config['upload_path'] = './uploads/video/' . $user_id . '/'; 
    $config['allowed_types'] = 'mp4|flv|wmv'; 
    $config['encrypt_name'] = true; 
    $config['max_size'] = '60240000'; 

    if (!file_exists($config['upload_path'])) { 
     mkdir($config['upload_path']); 
    } 

    $this->upload->initialize($config); 
    if (!$this->upload->do_upload()): 

     $error = array('error' => $this->upload->display_errors()); 
     print_r($error); 
    else: 

     $data = $this->upload->data(); 
     $filename = $data['file_name']; 
     echo trim($data['file_name'] = $filename); 

    endif; 

} 
+0

にごupload_max_filesize & post_max_sizeを設定し、あなたに適切な権限を設定しましたアップロードフォルダのサーバー? – madalinivascu

+0

ビデオファイルサイズが10 MB未満のサーバーで機能が正常に動作していますが、ファイルサイズを10 MB以上アップロードしようとしているときにのみエラーが発生します。 –

答えて

0

あなたif (!$this->upload->do_upload()):user_fileがあなたのファイル入力フィールドのname属性の値であるif (!$this->upload->do_upload('user_file')):

でなければなりません。 この場合、あなたのビューファイルは

<input type="file" name="user_file"/> 
+0

は試しましたが、動作していません –

+0

あなたは方向の作成に問題があります。$ test = mkdir($ config ['upload_path']); var_dump($ test) 'TRUEかどうかをテストします –

0

次の入力が含まれている必要があり、大きなファイルサイズに

を受け入れるようにサーバーを構成し、より多く

関連する問題