1

インストールされた 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");

4

1 に答える 1