Code:
// Ausgabe einlesen file.name file.type file.size
function ParseFile(file) {
if (file.type.indexOf("application/csv-tab-delimited-table") == 0 || file.type.indexOf("application/csv") == 0 || file.type.indexOf("text/plain") == 0) {
var reader = new FileReader();
reader.onload = function(e) {
Output(e.target.result.replace(/</g, "<").replace(/>/g, ">"));
}
reader.readAsText(file);
}else{
alert("Only CSV files are allowed.\nWill try to read your files anyway. " + file.type);
// das hier ist natürlich nur drin um zu testen ob es trotzdem geht
var reader = new FileReader();
reader.onload = function(e) {
Output(e.target.result.replace(/</g, "<").replace(/>/g, ">"));
}
reader.readAsText(file);
}
}
der Chrome auf meinem Hauptrechner (Win 8.1) liefert mir bei file.type einfach nur nen leeren String, der FF auf meinem Hauptrechner liefert mir bei einer CSV Datei "text/plain", der FF auf meinem Notebook (Win 8.1) liefert mir "application/csv-tab-delimited-table"
Gelesen werden die CSV Dateien, das ist nicht das Problem
Hat jemand ne Idee was da faul ist ?