2010-07-08 70 views
0

免责声明:我的Sharepoint知识很渺茫,我的Ruby知识是新手适中的。使用Ruby上传文件到Sharepoint 2003

我需要能够以编程方式将文件上传到Sharepoint服务器。到目前为止,我一直在研究Savon gem(补丁以添加NTLM身份验证)来完成此任务。

样品至今代码:

require 'rubygems' 
require 'savon' 

WSDL_URL = 'http://<server removed>/_vti_bin/Lists.asmx?wsdl' 
SP_USERNAME = 'user' 
SP_PASSWORD = 'password' 

client = Savon::Client.new(WSDL_URL) 
client.request.ntlm_auth(SP_USERNAME, SP_PASSWORD) 
puts client.wsdl.soap_actions 

这一切工作正常,但我不知所措下一步去哪里才能上传文件。任何帮助,将不胜感激。

回答

1

为了上传/下载文件到/从SharePoint你不需要Web服务

要上传只使用HTTP PUT请求。
这里是C#示例Uploading Files to SharePoint Server 2007 from ASP.NET Web Applications by Using the HTTP PUT Method

下载只需要使用HTTP GET请求

+0

感谢您的答复。但是,可以详细了解如何实现这一目标?对不起,如果它看起来像一个简单的答案,但我已经专注于使用Web服务,所以我不知道如何直接使用HTTP请求与Sharepoint服务器交互。 – Eudeyrn 2010-07-08 20:06:35

+1

我没有Ruby知识,但在上面的回复中添加了一个指向c#示例的链接 – 2010-07-09 06:06:30

相关问题