从多角形POST中的Angularjs提取数据到Nodejs并写入文件

时间:2015-07-29 14:53:40

标签: javascript angularjs node.js express

我在使用角度js作为前端部分从网络浏览器上传文件时遇到了严重问题。当我点击发送时,我将它路由到Nodejs express服务器。但是我无法获取我的数据。

我的任务是浏览和上传表单浏览器并使用节点js在本地磁盘上写入。

我有很多链接但没有帮助。

1 个答案:

答案 0 :(得分:1)

使用multer模块上传文件..

var multer = require('multer');

使用中间件。

app.use(multer({dest: “./uploads/”}));
app.post("/upload", function(req, res, next){ 
if (req.files) { 
    console.log(util.inspect(req.files));
    if (req.files.myFile.size === 0) {
                return next(new Error("Hey, first would you select a file?"));
    }
    fs.exists(req.files.myFile.path, function(exists) { 
        if(exists) { 
            res.json({success: true}); 
        } else { 
            res.jend({success: false); 
        } 
    }); 
} 
});