【问题标题】:Forcing browser to use "Save As ..." dialog box强制浏览器使用“另存为...”对话框
【发布时间】:2010-12-12 08:19:35
【问题描述】:

我希望在用户单击超链接时出现“另存为...”对话框。

我目前正在发送 HTTP 标头:

应用程序/八位字节流 内容处置:inline;filename=something.doc

显然 IE 用户看到内联的页面呈现为乱码 ascii。强制在 IE 上弹出“另存为...”对话框的最佳方法是什么?

【问题讨论】:

    标签: http internet-explorer header


    【解决方案1】:

    试试Content-Disposition: Attachment

    【讨论】:

    • 一些附加说明:您可以添加 ";filename=(your filename)" 为下载指定一个默认文件名(有助于避免使用 .aspx 和 .php 扩展名进行下载)。另外,请确保你有任何启动下载提示的非零到期 - IE 有一个错误会在下载时出错,任何设置为立即到期(可能在 8 中修复,在 7 中肯定存在)。
    • @Ryan:HTTPS 仍然如此。
    猜你喜欢
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 2011-08-14
    • 1970-01-01
    相关资源
    最近更新 更多