【发布时间】:2014-05-24 18:47:46
【问题描述】:
下载文件看起来很简单,而且有很多可行的解决方案。 一直工作到服务器说401 UNAUTHORIZED。我的要求很自然:
- 在任何情况下都不能替换当前窗口。
- 我不想打开新窗口,因为它没有任何意义。
- 如果出现错误,必须向用户显示一些消息。
我尝试使用iframe 作为链接的目标,并希望在出现错误时得到通知。我看我很天真。
- 我可以想象在 iframe 中放置一些脚本来通知主页
onunload。它看起来有点复杂,所以我先问一下。 - 我可以向服务器询问结果。不知何故,这肯定会奏效。但这也很复杂,因为有时间问题,并且会话已过期,所以我不得不绕过这个。
【问题讨论】:
-
你试过
Blob下载文件的网址吗? -
@OnurYıldırım 不,从未听说过它们。从我刚刚阅读的内容来看,我相当怀疑。你能详细说明一下吗?
-
当然。请看下面我的回答。
标签: javascript angularjs iframe download