문제:
단일 양식 요소를 사용하여 여러 파일을 업로드하면 " 파일을 선택하지 않았습니다. upload."
해결책:
문제는 CodeIgniter 업로드 라이브러리의 초기화에 있습니다. 입력 필드에 다중 속성을 사용하는 경우 다중 파일을 처리하려면 라이브러리 초기화를 조정해야 합니다.
수정된 업로드 방법:
private function upload_files($path, $title, $files) { $config = array( 'upload_path' => $path, 'allowed_types' => 'jpg|gif|png', 'overwrite' => 1, ); $this->load->library('upload', $config); $images = array(); foreach ($files['name'] as $key => $image) { $_FILES['images[]']['name'] = $files['name'][$key]; $_FILES['images[]']['type'] = $files['type'][$key]; $_FILES['images[]']['tmp_name'] = $files['tmp_name'][$key]; $_FILES['images[]']['error'] = $files['error'][$key]; $_FILES['images[]']['size'] = $files['size'][$key]; $fileName = $title . '_' . $image; $images[] = $fileName; $config['file_name'] = $fileName; $this->upload->initialize($config); if ($this->upload->do_upload('images[]')) { $this->upload->data(); } else { return false; } } return $images; }
설명:
이러한 수정을 수행하면 다중 속성을 사용하여 여러 파일을 성공적으로 업로드할 수 있습니다. 당신의 형태로.
위 내용은 CodeIgniter에서 여러 파일을 업로드할 때 \'업로드할 파일을 선택하지 않았습니다\' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!