小编Dev*_*vJo的帖子

将生成的带有Ionic 3的Blob下载到Android设备中

我最近在使用Ionic3在Android手机上开发应用程序时遇到了此问题。我有列和数据行,我提取到2D数组中。之后,我使用papaparse从2D数组创建一个csv blob。

let csv = papa.unparse({
  fields: this.headerRow,
  data: this.csvData
});

var blob = new Blob([csv]);
var a = window.document.createElement("a");
a.href = window.URL.createObjectURL(blob);
a.download = "confidentialData.csv";
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
Run Code Online (Sandbox Code Playgroud)

上面的代码仅适用于浏览器下载,当我将其加载到Android手机中时,它根本不会下载。我还阅读了许多其他文章,内容涉及离子应用程序如何使用FileTransfer和File将文件下载到设备中。但是我似乎无法解决这些问题,因为FileTransfer.download需要一个url源才能将文件下载到设备中。

但就我而言,该文件未托管在任何地方,并且通过我的代码动态生成Blob。非常感谢您提供有关如何使用Ionic 3将csv blob下载到android设备的帮助或建议。非常感谢。

android download ionic-framework angular

0
推荐指数
1
解决办法
1166
查看次数

标签 统计

android ×1

angular ×1

download ×1

ionic-framework ×1