0

我必须在 extjs 中按钮的单击事件中下载文件。对话框应该询问是打开还是保存文件。有什么办法可以做到这一点?

4

1 回答 1

0

唯一可靠的跨浏览器方法是:

  1. 实现服务器端脚本,该脚本将发送带有 Content-Disposition 标头的文件
  2. 在 JavaScript 中创建 iframe 元素
  3. 将此 iframe src 属性设置为将从步骤 1 激活脚本的 URL

不幸的是,它是特定于实现的,所以关于 Ext JS 方面的事情没有太多可说的。它不适用于 Ajax 请求。

于 2012-08-08T19:11:12.087 回答