我写了一个下载文件的 watir 脚本。它下载的文件之一具有 .dcf 扩展名。几个月前,在我的机器上,我更改了某处的设置,以便 .dcf 文件提示下载(“您要打开还是保存此文件?”)而不是在浏览器中打开。这是我想要的行为。我正在使用 XP Pro/IE7。
我现在正在设置一台专用的测试机器,但似乎找不到我在我的机器上所做的配置选项 - 这很容易找到,我没有记下它。我现在找到的所有解决方案要么是更改下载本身,要么是修改注册表。我正在从浏览器/IE 级别的客户端角度寻找一些东西。
我写了一个下载文件的 watir 脚本。它下载的文件之一具有 .dcf 扩展名。几个月前,在我的机器上,我更改了某处的设置,以便 .dcf 文件提示下载(“您要打开还是保存此文件?”)而不是在浏览器中打开。这是我想要的行为。我正在使用 XP Pro/IE7。
我现在正在设置一台专用的测试机器,但似乎找不到我在我的机器上所做的配置选项 - 这很容易找到,我没有记下它。我现在找到的所有解决方案要么是更改下载本身,要么是修改注册表。我正在从浏览器/IE 级别的客户端角度寻找一些东西。
这里的说明:
http://www.mydigitallife.info/2007/06/15/disable-automatic-opening-or-saving-of-downloads-re-enable-always-ask-before-check-box/
对于 PHP,请尝试使用以下标头:
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("内容类型:应用程序/下载");
header("Content-Disposition: attachment; filename=".basename($filename).";");
当然,您可以使用所使用的任何语言的相同标题。
tloach的链接为我需要的答案提供了方向:
希望这对其他人有帮助。下次它可能会对我有所帮助。