上传后重定向

时间:2017-06-12 09:34:26

标签: angularjs node.js

我正在尝试在文件上传后重定向,但是当我尝试在AngularJS端重定向时,它无效。

Node.js:

app.post('/upload', upload.single('propt'), function (req, res) { 
     res.writeHead(200, {"Content-Type": "text/html; charset=utf-8"});
     res.send();
});

AngularJS:

$scope.uploadFile = function () {
        var fichier = $scope.monFichier;
        var uploadUrl = "/upload";
        console.dir(fichier);
        var fd = new FormData();
        fd.append('file', fichier);
        $http.post(uploadUrl, fd, {
            transformRequest: angular.identity,
            headers: { 'Content-Type': "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" }
        })
            .then(function () {
                $window.location.href = '/users.html';
             });

    }

更新:“然后”部分未执行(我尝试使用简单的console.log()进行测试)

2 个答案:

答案 0 :(得分:0)

您使用此代码重定向页面

 $window.location.href = '/users.html';



window.location.href = '/users.html';

答案 1 :(得分:0)

尝试$location

您需要在控制器中注入$location$location.path('/user')会重定向到http://example.com/#/user

.then(function () {
 $location.path('/user');
});