/ / nie można przesłać pliku w kreatorze kodu - php, codeigniter

nie można załadować pliku w codeigniter - php, codeigniter

za każdym razem, gdy próbuję przesłać plik, naciskając przycisk „Prześlij plik” po wybraniu, przekierowuje mnie do pustej strony. Sprawdziłem oficjalną dokumentację oraz różne filmy na youtube.

 public function index()
{
$this->load->view("upload_form");
}
//upload_form
<?php
echo form_open_multipart(base_url()."index.php/home/upload_file");
echo form_upload("file");
echo form_submit("upload","Upload file");
?>
public function upload_file()
{
if($this->input->post("upload")===false)
return;

$config["upload_path"] = "./uploads/";
$config["allowed_types"] = "gif|jpg|png";
$config["max_size"] = "100";
//$config["max_width"]  = "1024";
//$config["max_height"]  = "768";

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

if (!$this->upload->do_upload("file"))
{
$this->load->view("error");
}
else
{
$this->load->view("success");
}
}

strony błędów i sukcesów to tylko proste teksty.

Odpowiedzi:

0 dla odpowiedzi № 1
($this->input->post("upload")===false)

nie będzie działać. Zamiast tego użyj:

if(!empty($_FILES["upload"]["name"])) {
...
}