$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'txt';
$config['max_size'] = '10000';
$this->load->library('upload', $config);
if(!$this->upload->do_upload('datafile')){
print_r($this->upload->display_errors());
}else{
// rest of work
}
alles in Ordnung ist, aber wenn es versucht, eine Textdatei laden char
enthält neue Zeile beginnt (Beispiel: [email protected]
), zeigt es diesen Fehler: The filetype you are attempting to upload is not allowed.
Der Dateityp Sie versuchen zu laden ist nicht in codeigniter erlaubt
Gibt es einen Konflikt mit einem xss
Filter? Vielleicht nicht, weil ich mit remove xss Filterfunktion von system/libraries/Upload.php
Aber var_dump($_FILES);
versucht haben, zeigt, dass es richtig mime
Dateityp ist.
Codeigniter Version 3.0.3
Zusatz:
wenn es globale Dateitypeinstellung wird:
$config['allowed_types'] = '*';
Es funktioniert. Aber das ist nicht die Lösung. Verstößt es irgendwie mit mime
Art Filterung?
Was für '[email protected] als _correct Datei type_ gezeigt wird '? – Tpojka
Dargestellt 'text/plain' –
Ist das der genaue Name der Textdatei? – Tpojka