JavaScript / SharePoint - 强制文件下载

时间:2012-04-10 11:50:12

标签: javascript file sharepoint

状况

我的文件必须由我的SharePoint网站上的未知数量的用户打开。它是一个InfoPath表单,由浏览器根据MIME类型设置自动打开。我的组织使用IE,因为我是组织的“节点”,所以我无法访问标头或.htaccess文件。它也是一个具有大量安全设置的内部网,其中许多已在个人计算机上经常更改,因此无法对其进行更改。

ATTEMPTS

我尝试过JavaScript target='_blank'execCommand。不幸的是,他们都没有工作,我在我的智慧结束! Infopath表单支持浏览器,文档库设置为在客户端程序中打开,但大多数人无法打开表单。

问题

有没有办法使用JavaScript或类似的客户端语言来提示“打开”框?除非有人知道如何配置它以始终提示而不是在浏览器中自动打开,即。

2 个答案:

答案 0 :(得分:1)

灵魂就是在服务器上真正使用它。需要设置Content-disposition标头。 MS KB Aticle

共享点管理员应该能够在常规设置中设置设置并将Browser File Handling设置为严格。

答案 1 :(得分:1)

之前我没有使用过InfoPath,但似乎这个问题可能与浏览器文件处理设置有关。

默认情况下,浏览器文件处理在Web应用程序级别设置为严格(应该如此)。但是,这可以在文档库级别覆盖,据我所知,它是一个隐藏的设置(至少我从未在UI中看到它),因此您需要使用SharePoint Manager或PowerShell来查看/改变它。

如果需要,您可以使用PS在网络应用程序级别为此设置添加例外。不确定您是否可以在doclib级别执行相同操作。