xls-Datei nicht hochladen in codeigniter?
Möchte ich zum hochladen von csv-Datei und xls-Datei, mein code ist unten angegeben
`
`$configUpload['upload_path'] = './user_status/';`
$configUpload['allowed_types'] = 'XLS|text/comma-separated-values|application/csv|application/excel|application/vnd.ms-excel|application/vnd.msexcel|text/anytext|text/plain|text/csv|csv|application/vnd.ms-excel';
$configUpload['max_size'] = '5000';
$this->load->library('upload', $configUpload);
$this->upload->do_upload('input field name')`;
meine csv-Datei hochladen sehr gut, aber wenn ich wählen Sie die xls-Datei dann codeigniter zeigen den Fehler, dass "Der Dateityp, die Sie versuchen zu hochladen ist nicht erlaubt".
Ergebnis von print_r($_FILES) ist
Array ( [user_status_csv] => Array ( [name] => VTRACK.XLS [type] => application/vnd.ms-excel [tmp_name] => C:\xampp\tmp\phpB2C4.tmp [error] => 0 [size] => 2627412 ) )
- haben Sie mit 'xls' im allowed_types Wert ? ?
- ja aber der gleiche Fehler zeigt.
- welche version des CI ist es?
- CodeIgniter_2.1.2
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem. und ich gelöst, durch ändern der mime für xls
zu
Können Sie auch versuchen, XLSX
Auch Sie können nur die Datei-Erweiterungen, wie dieser
Können Sie versuchen, eine sollution von similair Thema. Antwort deutet darauf hin, dass browser sendet, xls(x) als application/zip.
Bitte Lesen Sie dieses Thema: Upload von xls-oder xlsx-Dateien mit codeigniter, mime-Typ Fehler
Sollution:
Ich habe Hinzugefügt/ersetzt die folgende Zeile zu mime-Typen der Datei (application/config/mimes.php):
Müssen Sie den mime-Typ in mimes.php Konfigurations-Datei.
Sie können bestimmen, Ihre Datei-mime-Typ mit data () - Methode der upload-Datei calss
Überprüfen Sie bitte Folgendes :
http://isaber.info/blog/2013/01/23/codeigniter-upload-files-not-work/
Die xls-oder xlsx -, csv problem mit dem mime-Typ.
Die Lösung ist:
Wenn die excel-Datei konnte nicht hochgeladen werden, dann in die else-Bedingung schreiben
Öffnen Sie dann die mimes.php application/config/Ordner.
Suchen Sie die xls -, xlsx-Format, und fügen Sie die folgenden mime type für das array.
Maximale deckt alle mime-Typen.
Dies funktioniert wie Charme.