/ / Codeigniter複数ファイルアップロード - php、codeigniter、ファイルアップロード、マルチファイルアップローダ、複数ファイル

Codeigniter複数ファイルのアップロード - PHP、Codeigniter、ファイルアップロード、マルチファイルアップローダ、複数ファイル

codeigniter 2では、複数ファイルのアップロードをしなければなりません。

私の見解では、入力要素はこのように見えます

<input type="file" name="file[]" id="file_1" />
<input type="file" name="file[]" id="file_2" />
<input type="file" name="file[]" id="file_3" />
<input type="file" name="file[]" id="file_4" />
<input type="file" name="file[]" id="file_5" />
<input type="file" name="file[]" id="file_6" />

これらのファイルをアップロードするためのコントローラの作成方法を教えてください。

回答:

回答№1は6

いくつでもファイルをアップロードできます

$config["upload_path"] = "upload/Main_category_product/";
$path=$config["upload_path"];
$config["allowed_types"] = "gif|jpg|jpeg|png";
$config["max_size"] = "1024";
$config["max_width"] = "1920";
$config["max_height"] = "1280";
$this->load->library("upload", $config);

foreach ($_FILES as $key => $value) {

if (!empty($value["tmp_name"]) && $value["size"] > 0) {

if (!$this->upload->do_upload($key)) {

$errors = $this->upload->display_errors();
flashMsg($errors);

} else {
// Code After Files Upload Success GOES HERE
}
}
}

そして、このようにHTMLを使ってみてください。

<input type="file" name="file1" id="file_1" />
<input type="file" name="file2" id="file_2" />
<input type="file" name="file3" id="file_3" />