【问题标题】:AngularJS How to download txt,png files instead of previewing it in new tab using window.openAngularJS如何下载txt,png文件而不是使用window.open在新标签中预览
【发布时间】:2021-07-17 06:43:47
【问题描述】:

我得到了我的文件 url 表单后端 api,现在我想在用户单击按钮时下载它。

文件为excel(xlsx)时有效,但txt文件或图片(jpegpng)只能在新标签页打开,不能下载。

$scope.download = function (row) {
        var url = row.entity.downloadUrl;//the correct path of file server
        window.open(url, "_blank");//problem lies in here
};

如何在 AngularJS 中实现?

下面是请求

【问题讨论】:

标签: javascript angularjs


【解决方案1】:

试试这个:

 var downloadLink = document.createElement("a");
 document.body.appendChild(downloadLink);
 downloadLink.style = "display: none";
 downloadLink.href = value.FilePath;
 downloadLink.download = value.FileName;
 downloadLink.click();
 downloadLink.remove();

【讨论】:

    猜你喜欢
    • 2022-07-22
    • 2021-04-24
    • 2012-09-01
    • 2017-06-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2021-07-07
    • 2019-03-12
    相关资源
    最近更新 更多