我如何使用angularjs从物理path下载Excel文件

嗨,我想通过点击button下载Excel文件。

让我解释一下我的情况,

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

但我不知道如何下载物理path中的文件。

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 }); }; 

在这里输入图像描述 任何人都可以告诉我如何从物理path下载文件。 谢谢,

Vinoth

你可以像这样在新标签中打开excel文件的url:

 .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'); }; } ]);