angular - 当以 5/6 Angular Angular 单击按钮时,如何从 url 下载文件

标签 angular angular6 angular5

我有一个网址,例如:abc.net/files/test.ino
要求是通过 angular 5 或 6 的按钮单击事件下载 .INO 文件

最佳答案

您可以创建一个 anchor 标签来下载按钮点击事件上的文件

downloadMyFile(){
    const link = document.createElement('a');
    link.setAttribute('target', '_blank');
    link.setAttribute('href', 'abc.net/files/test.ino');
    link.setAttribute('download', `products.csv`);
    document.body.appendChild(link);
    link.click();
    link.remove();
}

现在从你的按钮调用这个函数
<button (click)="downloadMyFile()">download File<button>

关于angular - 当以 5/6 Angular Angular 单击按钮时,如何从 url 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55587921/

相关文章:

angular - formControlName 的自定义值

javascript - 在 Angular 7 中使用 PathLocationStrategy 后刷新页面时获取 404

shared-libraries - Angular 6 Library - 很难符号链接(symbolic link)到新项目

javascript - Angular 6 - 自定义模态窗口内的嵌套组件

ionic3 - ionic3 和 angular 5 中的动态选项卡渲染

angular - Rxjs,fromEvent处理多个事件

Angular 6 primeng p-dataView 分页器只生成第 1 页

angular - 进行 Angular 单元测试时出错

angular - 拖放 - Angular Material 2 Experimental CDK - 重新排序水平堆叠的项目

导航后的 Angular 显示 snackbar