如何使用angularjs

时间:2017-06-14 06:45:02

标签: angularjs node.js express mean-stack

您好我想点击按钮下载excel文件。

让我解释一下我的情景,

首先我在运行时使用excel文件创建。对我来说,文件是在我的proj文件夹中创建的。

但我不知道如何以物理路径下载文件。

  

HTML

<button ng-click="exportData()" class="btn btn-sm btn-primary btn-create">Export</button>
  

controller.js

$scope.exportData = function () {
data='hi';    
SKUdataName ='how';    
UOMdataName ='are';  
cartdatatype='you';
     $http.get('/Getexcel/' + data + '/' + SKUdataName + '/' + UOMdataName + '/' + cartdatatype).then(function (response) {


               //here what should i write to download the file from physical path              

                         });
};

enter image description here 任何人都可以告诉我如何从物理路径下载文件。 谢谢,

Vinoth

1 个答案:

答案 0 :(得分:0)

您可以在新标签页中打开excel文件网址,如下所示:

.controller('exampleCtrl', ['$scope', '$window',
    function($scope, $window) {
        $scope.exportData = function(){
            data='hi';    
            SKUdataName ='how';    
            UOMdataName ='are';  
            cartdatatype='you';
            var url = '/Getexcel/' + data + '/' + SKUdataName + '/' + UOMdataName + '/' + cartdatatype;
            $window.open(url, '_blank');
        };
    }
]);