我想将csv文件解析为数组。但我有一个问题。我得到csv文件名,但是当我解析这个parth时返回我这个错误。 '提供的文件test.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'
})
})
答案 0 :(得分:0)
您的csv-array package的parseCSV方法要求第一个参数是文件名。您应该告诉我们console.log(req.files.test.name)
是什么。
假设它正是" test.csv",你的错误是显而易见的,如你所说:
The provided file test.csv doesn't exists or inaccessible
(1)确保文件实际存在于运行脚本的任何地方
(2)如果确实存在(并指向正确的位置),请验证其权限。您可能需要为执行该应用程序的任何人授予读取权限。