想要从SharePoint打开文件系统文件,通过脚本

问题描述:

我想通过脚本(jQuery AJAX)以编程方式从SharePoint内部访问文件系统文件。我不认为这会很困难,因为我经常使用例如$ .getJSON()以外的SharePoint,其中要打开的文件与持有$的HTML文件位于同一目录中。 getJSON()调用。想要从SharePoint打开文件系统文件,通过脚本

我设置了一个要共享的文件夹,完全控制每个人,并在那里放置一个文件。从浏览器,此地址的工作原理:

\\server\folder\filename 

在脚本中,没有或版本的这个任意格式我能想象返回任何东西,但“找不到文件。”我甚至把我的IIS网站的根目录并试图

http://mysite/myfile 

但这并没有更好的效果。

我用

$.support.cors=true 

所以我不再得到那个象征跨域问题“没有交通”的错误。

我已经看到过这样的说法,这是不可能的,但由于其他类似的成功,很难接受它。

有您能抵御跑起来了两个问题:

  1. 了从与磁盘交互停止脚本的浏览器的安全性。这就是被访问\服务器\文件夹\文件名阻止你
  2. 在SharePoint处理程序处理所有传入的请求,因此请求不会到达http://mysite/myfile

一个更好的办法来做到这一点是把你的文件在SharePoint文档库中。然后,您可以使用内置的SharePoint功能来阅读它。

+0

谢谢。我同意,并且已经为其他项目做到了这一点。这个项目的希望是我可以从某个文件夹中获取文件,并将它们作为附件上载到现有列表项目。我认为你的观点#2在这里最合适,因为我在传统的HTML页面中通过jQuery常规访问文件(参考你的观点#1)。 – 2012-01-29 22:43:07