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" />