所以我编写了一个函数来从 C# 控制器中提取数据。它被拉入一个 FormData 对象,然后转换为一个数组,该数组应该被分解为逗号分隔的值。
但是,当我下载 csv 时,这就是我得到的(截图):
http://postimg.org/image/wex20t1h3/
这是我的 Angularjs 控制器代码:
angular.module("umbraco")
.controller("ExportAllController", function ($scope, $http) {
$scope.filedownload = {};
$scope.exportAll = function () {
var downloadUrl = " /umbraco/backoffice/api/ExportDictionaryAll/ExportAll";
var fd = new FormData();
fd.append('file', $scope.filedownload);
$http.get(downloadUrl, fd)
.success(function (fd) {
// ok
$scope.fd = fd.split(',');
console.log($scope.fd);
alasql('SELECT * INTO CSV("AllDictionaryItems.csv" ) FROM ?', [$scope.fd]);
})
.error(function () {
// handle upload error
alert("Download Unsuccessful!");
});
};
});