使用窗口位置"成功"功能下载文件



我正试图通过用window.location.调用我的URL来下载文件

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

就像如果我使用AJAX调用,那么我之前只会启动微调器,并在"成功"时停止它。当我使用window.location时,有办法做到这一点吗?

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

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

我很久以前也遇到过同样的情况,我所做的解决方案是使用Cookie。

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

显示动画,等待下载

我希望它能帮助你和其他

相关内容

  • 没有找到相关文章

最新更新