이 기사에서는 CodeIgniter의 단일 요소를 사용하는 다중 파일 업로드에 관한 쿼리를 자세히 살펴보겠습니다. 제공된 양식, 컨트롤러, 파일 업로드 방법 및 발생한 문제를 평가하여 이 문제를 분석하고 해결하여 포괄적인 솔루션을 제공하겠습니다.
초기 문제는 파일 업로드 방법이 들어오는 파일 입력. @Denmark가 제안한 조정은 여러 파일 선택과 일치하도록 양식 입력 이름을 "images"에서 "images[]"로 재할당하여 이러한 불일치를 적절하게 수정했습니다.
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의 단일 입력 요소를 사용하여 여러 파일을 성공적으로 업로드할 수 있습니다.
위 내용은 단일 입력 필드를 사용하여 CodeIgniter에서 여러 파일 업로드를 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!