0
配列にCSVファイルを解析します。しかし、私は問題があります。私はCSVファイル名を取得しますが、私はこのparthを解析するときにこのエラーを返します。 '提供されたファイルtest.csvが存在しないかアクセスできない' この問題を解決するにはどうすればよいですか?csvと配列を解析するにはどうしたらいいですか?
const csv = require('csv-array');
router.post('/upload', function(req,res){
let test = req.files.test.name //this return me uploaded file name
csv.parseCSV(test, (data) => {
console.log(data); //this parth return me 'The provided file
//test.csv doesn't exists or inaccessible'
})
})
パスが存在しないと思います。あなたのファイルシステムでtest.csvを探しています。そして、あなたはディスクではなくメモリにファイルを持っています。私がすることは、csv-arrayがストリームまたはバイト配列をファイルとして受け取り、その形式で要求からファイルを取得できるかどうかを確認することです。私はバスボイをお勧めします。 – jollarvia
Expressを使用している場合は、https://www.npmjs.com/package/express-fileuploadに従って、req.files.test.dataがファイルバッファを取得する必要があります。あなたがBase-64から解読する必要があるかどうかは確かではありませんが、そのバッファを適切なCSV配列関数に渡してみてください – jollarvia