안녕하세요 저는 stackoverflow 및 codeigniter에 대해 매우 익숙합니다.이 질문에 대한 규칙이나 예의를 위반하면 사과드립니다. 관련 질문을 검색했지만 관련이없는 내용을 보지 못했습니다. 내 질문에 직접).codeigniter를 사용하여 PDF 파일 업로드
나는 PDF 파일을 업로드하기 위해 노력하고있어, 나는 다음과 같은 코드를 사용하고 있습니다 (CodeIgniter의 버전 1.7.2) :
function test(){
$this->load->library('upload');
$config['upload_path'] = './assets/certificates/';
$config['allowed_types'] = 'pdf';
$config['max_size'] = '1000000';
$config['file_name'] = "test";
$this->upload->initialize($config);
$certificateflag = $this->upload->do_upload("certificate");
if ($this->upload->do_upload("certificate"))
error_reporting(E_ALL);
else{
echo "<pre>"; Print_r($this->upload->data()); echo "</pre>";
}
}
내가 오류를 얻을하지 않습니다, 그리고 그것은 그 나타납니다 파일은 업로드되지만 디렉토리에 나타나지 않으며 서버의 어느 위치에서도 찾을 수 없습니다. 위의 결과는 파일이 있어야하는 경로를 알려주지 만 거기에는 존재하지 않습니다.
동일한 디렉토리에 업로드하여 잘 작동하는 jpg 파일의 코드 블록을 다른 부분에서 사용하고 있습니다.
도움/아이디어를 크게 높이 평가합니다.
CI에 대한 단서가 없습니다. 어쨌든 error_reporting() before -> do_upload()를 넣어야합니다. 이것이 아무 것도 밝혀 내지 않으면, print 서술문을 -> upload-> do_upload로 던져주십시오. 또는 CI가 초기화되고 설정 해제되기 전에 print_r ($ _ FILES)을 한 걸음 뒤로 물러서십시오. "allowed_types"는 엉뚱한 것처럼 보이고 바닐라 앱/oct MIME 유형 또는 기본 이름 파일에서 실패 할 수 있습니다. – mario