angular-file-saver使用FileSaver下载base64文件

时间:2015-10-26 17:53:15

标签: angularjs filesaver.js

我正在尝试使用angular-file-saver下载base64文件。

我可以在没有角度文件保护程序的情况下使用此html标记来执行此操作:

C55

我现在有其他需要通过角度文件保护程序来实现,这些需求导致我使用FileSaver进行此过渡。现在我想使用文件保护程序实现相同的下载。我的html标记是:

<a ng-href="data:{{document.mimeType}};base64,{{document.base64Code}}" target="_blank" download>Download Single Document</a>

然后我建立了我的downloadFile函数:

<a ng-href="#" ng-click="downloadFile()">Download with File Saver</a>

我的问题是,在我尝试打开文件后下载文件时,文件已损坏。

我假设我通过连接“; base64”来对类型对象做错了。我已经开始深入研究angular-file-saver.bundle.js,但是非常感谢任何帮助。我做错了什么?

1 个答案:

答案 0 :(得分:2)

我最终深入挖掘BLOB并遇到了这个stackoverflow以使其正常工作。 Creating a Blob from a base64 string in JavaScript