Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Base64编码字符串到AngularJS和Asp.net MVC中作为业务层的可下载文件_Angularjs_Download_Base64 - Fatal编程技术网

Base64编码字符串到AngularJS和Asp.net MVC中作为业务层的可下载文件

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

我试图从base64编码字符串提供一个可下载的zip文件

我正在使用uploadService读取字符串,并从后端API获取它,这将为我提供base64字符串

我用上面的代码点击按钮下载文件

我正在下载损坏的zip,我可以知道我遗漏了什么吗

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