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

时间:2012-01-29 10:02:36

标签: jquery sharepoint

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

我设置了一个普遍共享的文件夹,完全控制了Everyone,并在那里放置了一个文件。在浏览器中,此地址有效:

\\server\folder\filename

在脚本中,除了“找不到文件”之外,没有任何我能想象的版本或任何格式。我甚至将文件放在IIS站点的根目录下并尝试

http://mysite/myfile

但没有更好的效果。

我用

$.support.cors=true

所以我不再收到表示跨域问题的“No Transport”错误。

我已经看到声明这是不可能的,但很难接受它,因为其他类似的成功。

1 个答案:

答案 0 :(得分:0)

您遇到两个问题:

  1. 阻止脚本与磁盘交互的浏览器的安全性。这就是阻止你访问\ server \ folder \ filename
  2. 的原因
  3. 处理所有传入请求的Sharepoint处理程序,因此请求永远不会到达http://mysite/myfile
  4. 更好的方法是将文件放在SharePoint文档库中。然后,您可以使用内置的SharePoint功能来阅读它。