Ich kann nicht scheinen, Dateien in codeigniter hochzuladen. Ich weiß nicht, ob das Problem mit der $_FILES
liegt, wenn ich versuche, print_r($_FILES)
Es zeigt ein leeres Array.Codeigniter: Dateien können nicht hochgeladen werden, Undefined Index
den Controller Anbringen und die Sicht unter:
CONTROLLER
public function upload_files(){
$this->load->library('upload');
$filesCount = count($_FILES['userfile']['name']);
for($i = 0; $i < $filesCount; $i++){
$pathToUpload="Path/to/folder";
$folder=$id;
$uploadPath=$this->create_dir($pathToUpload,$folder);
$_FILES['userFile']['name'] = $_FILES['userfile']['name'][$i];
$_FILES['userFile']['tmp_name'] = $_FILES['userfile']['tmp_name'][$i];
$_FILES['userFile']['size'] = $_FILES['userfile']['size'][$i];
$config['upload_path'] = $uploadPath;
$config['allowed_types'] = '*';
$this->load->library('upload', $config);
$this->upload->initialize($config);
$this->upload->do_upload('userfile');
$this->upload->display_errors();
}
}
VIEW
<form action="<?php echo base_url(); ?>index.php/Controller_name/upload_files" method="post" enctype="multipart/form-data">
<div class="form-group">
<label class="control-label col-lg-4">Attach Documents</label>
<div class="col-lg-4">
<input type="file" class="form-control" size="20" name="usefile[]" multiple="multiple" />
</div>
</div>
</form>
Jede Hilfe wird sehr geschätzt. Ich kann nicht herausfinden, warum $_FILES
nicht gebucht werden
Können Sie $ config ["allowed_types"] = "*" einstellen; – kodmanyagha
bevor Sie die Anzahl der Dateien überprüfen, verwenden Sie 'iseet ($ _ FILES ['userfile'])' in 'if-Anweisung'. – Gaurav
Ich habe bereits hinzugefügt '*' –