ローカル ファイル システムから csv ファイルを選択し、jquery を使用してそのファイルの内容をテキストとして表示する必要があります。
これをファイルのアップロードに使用しています
<input id = "uploadCSV" type = "file" />
その変更イベントで、
$('#uploadCSV').change(function(e) {
if(e.target.files != undefined) {
var reader = new FileReader();
reader.onload = function(e) {
var lineSplit = e.target.result.split("\n");
var commaSplit = lineSplit[0].split(",");
var content = "";
for(var i = 0; i < commaSplit.length; i++) {
var temp = commaSplit[i];
content = content + " " + temp;
}
};
reader.readAsText(e.target.files.item(0));
var fileContent = reader.result;
alert(fileContent);
}
});
どういうわけかこれは機能せず、Firefox を使用するとアラートで null が表示されます。IE8 を使用すると、e.target.result が見つからないためクラッシュします。お知らせ下さい
ローカル ファイル システムの csv ファイルをプレーン テキストに変換する最も簡単な方法を探しています。
ありがとう