保存文件的最佳方式 node.js

Best way to save files node.js

我正在尝试 上传 excel file postman 并将其保存到 node.js fs:

的文件夹中
var file = req.body.file;

        fs.writeFile("public/myExcelFile.xlsx", file, function(err) {
           if(err) {
               res.json(err);
           } else {
                res.json("The file was saved!");
           }
         });

但是当我在上传后尝试打开文件时,文件已损坏或为空, 你能告诉我我做错了什么吗?

以后我必须上传其他文件,例如 .docx 或 .csv 所以我想知道什么是最好的方法要保存这些文件,最好将 保存 数据库中的文件(我使用 Sql 服务器)作为 blob?或将文件保存在文件夹中,然后 save path in database?

您可能想尝试使用 node.js 流。我觉得最好只保存数据库中的路径。