Base64编码字符串到AngularJS和Asp.net MVC中作为业务层的可下载文件
我试图从base64编码字符串提供一个可下载的zip文件 我正在使用uploadService读取字符串,并从后端API获取它,这将为我提供base64字符串 我用上面的代码点击按钮下载文件 我正在下载损坏的zip,我可以知道我遗漏了什么吗Base64编码字符串到AngularJS和Asp.net MVC中作为业务层的可下载文件,angularjs,download,base64,Angularjs,Download,Base64,我试图从base64编码字符串提供一个可下载的zip文件 我正在使用uploadService读取字符串,并从后端API获取它,这将为我提供base64字符串 我用上面的代码点击按钮下载文件 我正在下载损坏的zip,我可以知道我遗漏了什么吗 .controller('exportContactsCtrl', ['$scope', '$interval', 'uploadServices', '$window', function ($scope, $interval, uploadService
.controller('exportContactsCtrl', ['$scope', '$interval', 'uploadServices', '$window', function ($scope, $interval, uploadServices, $window) {
$scope.downloadExpContacts = function () {
console.log('This is Export Contacts page');
var exportData = {};
uploadServices.downloadFile().then(function (response) {
exportData = response.data;
if (exportData.csvFile != undefined) {
$window.open("data:application/x-compressed;base64," + encodeURIComponent(exportData.csvFile));
}
});