显示上传操作HTML,NodeJS的成功消息

时间:2016-09-27 08:59:49

标签: html node.js response multer

我使用nodejs模块MULTER上传HTML文件:

<form enctype   =  "multipart/form-data"
      action    =  "/upload"
      method    =  "POST">

<input type="file" name="file" >
<p></p>
<input type="submit" value="Upload File" name="submit" class="btn btn-primary">

</form>

  <span>{{submit.message}}</span>

我想在新页面上显示响应消息,现在,我想在消息范围内显示它。

var upload = multer({ storage : storage}).single('file');

    router.post('/upload', function(req, res){
        upload(req, res, function(err) {
            if(err){
                return res.status(400).send({
                    message: 'wrong'
                });
                console.log("Error: '" + err + "'");
            }else{
                return res.status(200).send({
                    message: 'fine'
                });
           console.log('Uploaded file: ' + req.file.filename);
            }
        });
    });

angularjs:

this.submit = function() {
        $http.post("/upload", data)
        .then(
                function(res) {
                    console.log("posted successfully");
                    this.message = "succesful";
                },
                function(res) {
                    console.log(res.data.message);
                   this.message = res.data.message
                }
            );
      }

如何在不打开新页面的情况下将响应消息解析为html文件。我想在html span响应中显示响应消息。 有谁知道怎么做?

0 个答案:

没有答案