2012-03-02 5 views
0

mpdf 파일을 업로드하려고했습니다. 문제는 내가 원하는 디렉토리에 넣지 않았기 때문입니다.mPDF 실시간 업로드가 작동하지 않습니다.

내 구조는 다음과 같습니다

-application-

-cgi-bin-이

-files- -system-

-user_guide-

여기입니다 코드 :

function save_answers() 
{ 
    $this->load->library('mpdf'); 
    $mpdf=new mPDF(); 
    $user = $this->ion_auth->get_user(); 
    $uid = $user->id; 
    $lid = $this->input->post('looper'); 
    $html = ''; 
    $html .= 'Examinee: '.$user->username; 
    $html .= '<br />Date taken: '. date('Y-m-d').'<br />'; 
    for ($i=1; $i<=$lid; $i++) { 
     $html .= 'Question: '.$this->input->post('qname_'.$i).'<br />'; 
     $html .= 'Answer: '.$this->input->post('answer_'.$i).'<br /><br />'; 

    } 
    $html .= '<small><i>End of monthly exam. Ths is a system_generated item.</i></small>'; 

    $data['xid'] = $this->input->post('xid'); 
    $data['uid'] = $this->input->post('uid'); 
    $mpdf->WriteHTML($html); 
    $filename = mt_rand(11111, 22222) + $uid; 

    $data['pdf'] = $mpdf->Output($filename, 'D'); 

    $config['upload_path'] = 'files/'; 

    $config['max_size'] = '1000'; 
    $config['max_width'] = '1920'; 
    $config['max_height'] = '1280';      

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

    if(!$this->upload->do_upload()) echo $this->upload->display_errors(); 
    else { 
     $fInfo = $this->upload->data(); 
     #$this->_createThumbnail($fInfo['file_name']); 

     $data['uploadInfo'] = $fInfo; 
     $data['file_name'] = $filename; 
     #$data['thumbnail_name'] = $fInfo['raw_name'] . '_thumb' . $fInfo['file_ext']; 
     if($this->Exam_model->score_updater($data)) { 
      $this->session->set_flashdata('msg_success', 'Successfully taken and saved'); 
      redirect('home', 'refresh'); 
     } 

    } 
    $mpdf->Output($filename, 'D'); 


} 

답변

0

upload_path를 상대적이 아닌 절대로 변경하십시오.

$config['upload_path'] = '/full/path/to/your/files'; 
관련 문제