生成的docx文档已损坏,无法打开

时间:2019-05-23 07:29:44

标签: javascript angularjs blob docx

在生成文档后,当我想打开它时,我已通知“文件已损坏,无法打开。”我该如何解决这个问题?

我尝试了许多可能,例如添加了responceType:'arraybuffer'和其他一些职员,但是我无法解决这个问题:(

        function generateDocument () {
        Type.generateDoc({
            id: vm.typeId
        }).$promise.then(function (response) {
            var blob = new Blob([response], {type: 'application/octet-stream'});
            var url = (window.URL || window.webkitURL).createObjectURL(blob);

            var element = angular.element('<a/>');
            element.attr({
                href: url,
                target: '_blank',
                download: 'survey.docx'
            })[0].click();
            $uibModalInstance.close(true);
        });
    }

           'generateDoc': {
            method: 'GET',
            url: 'api/data/types/:id/generate',
            isArray: false
        },

0 个答案:

没有答案