【问题标题】:download file with window.location 'success' function使用 window.location 'success' 功能下载文件
【发布时间】:2020-08-14 00:22:46
【问题描述】:

我正在尝试通过使用 window.location 调用我的 URL 来下载文件。

它可以正常工作,我的问题是,控制器返回文件需要几秒钟,我想要一个微调器,直到下载准备好。

就像我使用 AJAX 调用一样,我会在之前启动微调器,然后在“成功”时停止它。当我使用 window.location 时有没有办法做到这一点?

    var url = '@Url.Action("GetFile", "Download")';
    window.location = url; 

【问题讨论】:

    标签: javascript asp.net-mvc model-view-controller


    【解决方案1】:

    在设置 window.location 之前显示动画 gif。设置window.location,确实会创建一个spinner,但要由浏览器来实现。

    【讨论】:

      【解决方案2】:

      我很久以前也遇到过同样的情况,当时我的解决方法就是使用Cookie。

      现在我发现这个人发布了几乎相同的东西:

      Show-an-animation-while-waiting-for-a-download

      希望对你和其他人有所帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-27
        • 2020-12-27
        • 2023-03-09
        相关资源
        最近更新 更多