该要求从浏览器发送Word文档,并在MS Word上自动打开,以便可以查看和编辑Word文档。
我能找到的唯一解决方案是要求最终用户单击对话窗口,以便在从浏览器下载文档时在Office中打开Word文档。
这是唯一的方法,用户必须在Office打开下载的Word文档之前单击对话窗口吗?
为了安全起见,不要让浏览器在本地机器上自动执行本地应用程序(Word.exe),这是有道理的,但我还是想确认一下。
如果答案是肯定的,那么我想知道该怎么做?
编辑:我刚发现你必须使用inline
而不是Attachement
,否则它会一直询问浏览器设置正确的选项事件。
Response.AddHeader("Content-Disposition", "inline;filename=clientquotes.docx");
完成更改后,浏览器将自动打开Word文档而不要求操作。
答案 0 :(得分:0)
如果我理解正确,您希望更改浏览器的行为以自动打开下载的文件。到目前为止,我知道它对于Firefox和谷歌Chrome来说是非常轻松的过程,但是在IE上它并不那么简单。
<强>火狐强>
更改下载操作
这不会影响网页中嵌入的媒体 - 只链接到文件本身。
Options
Applications
面板。
使用您选择的应用程序或插件打开文件。
Ok
以在更改后关闭选项窗口添加下载操作
选择Firefox如何处理文件:
打开方式:将文件保存到临时文件夹,然后在该文件类型的默认应用程序中将其打开。要选择应用程序,请单击“浏览...”。
Do not choose Firefox to always open a certain file type, as doing so can cause
a problem where Firefox repeatedly opens empty tabs or windows after you click on a link.
保存文件:将文件保存到下载文件夹(在“Firefox常规”面板中指定)。
在打开文件窗口中,选中从现在开始自动执行此类文件。
点击Ok
。
Is Do this automatically for files like this from now on disabled?
This can happen if the website's server incorrectly specifies the
Internet Media type of the file. It also can happen if the server assigns
"Content-Disposition: attachment" to the file.
<强> Reference 强>
Google Chrome
如果您希望在完成下载后始终打开某些类型的文件,请单击下载栏中文件按钮旁边的箭头,然后选择始终打开此类型的文件。
<强> Reference 强>
<强> IE 强>
从我可以为IE收集的内容中,您将不得不更改注册表项。您可以参考此 link 获取更多信息。
我希望这能回答你的问题。