インストールされた Meteor 用にパッケージ化された fast-csv を使用しています。
meteor add chhib:fast-csv
私のアプリは、あらかじめ決められた場所にある csv ファイル「 my.csv 」しか開くことができません。問題は、他のファイルを選択できないことです。私のコードの下を見つけてください:
client/main.js
var stream = fs.createReadStream("my.csv");
var csvStream = csv()
.on("data", function(data){
console.log(data);
})
.on("end", function(){
console.log("done");
});
stream.pipe(csvStream);
[ファイルのアップロード] ボタンを使用して、選択した csv ファイルを読み取ったりアップロードしたりできるように、アプリを再設計したいと考えています。
ファイルアップロードボタンのhtmlコードの下を見つけてください:
client/main.html
<input type="file" id="myFile">
[ファイルのアップロード] ボタンからストリーム変数にアップロードされたコンテンツを取得するにはどうすればよいですか?
var stream = fs.createReadStream("uploaded file");