我正在尝试在文件上传后重定向,但是当我尝试在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()
进行测试)
答案 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');
});